home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / MacWrite Pro / Guided Tour / Guided Tour.rsrc / CODE_11523_GEN.txt < prev    next >
Text File  |  1993-06-27  |  273KB  |  4,971 lines

  1. # near model CODE resource
  2. # jump table entries: 4776-4890 (115 of them)
  3. 00000000  205F                     movea.l    A0, [A7]+
  4. 00000002  2255                     movea.l    A1, [A5]
  5. 00000004  2E91                     move.l     [A7], [A1]
  6. 00000006  4ED0                     jmp        [A0]
  7. 00000008  4E56 0000                link       A6, 0
  8. 0000000C  48E7 0118                movem.l    -[A7], D7,A3,A4
  9. 00000010  266E 0008                movea.l    A3, [A6 + 0x8]
  10. 00000014  286E 000E                movea.l    A4, [A6 + 0xE]
  11. 00000018  598F                     subq.l     A7, 4
  12. 0000001A  2F0C                     move.l     -[A7], A4
  13. 0000001C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  14. 00000020  2E1F                     move.l     D7, [A7]+
  15. 00000022  4A6E 000C                tst.w      [A6 + 0xC]
  16. 00000026  6C3E                     bge        +0x40 /* 00000066 */
  17. 00000028  200B                     move.l     D0, A3
  18. 0000002A  673A                     beq        +0x3C /* 00000066 */
  19. 0000002C  2053                     movea.l    A0, [A3]
  20. 0000002E  7010                     moveq.l    D0, 0x10
  21. 00000030  B068 001E                cmp.w      D0, [A0 + 0x1E]
  22. 00000034  6630                     bne        +0x32 /* 00000066 */
  23. 00000036  3028 0020                move.w     D0, [A0 + 0x20]
  24. 0000003A  0440 0010                subi.w     D0, 0x10
  25. 0000003E  6716                     beq        +0x18 /* 00000056 */
  26. 00000040  0440 0010                subi.w     D0, 0x10
  27. 00000044  6628                     bne        +0x2A /* 0000006E */
  28. 00000046  2007                     move.l     D0, D7
  29. 00000048  E480                     asr        D0, 2
  30. 0000004A  2F00                     move.l     -[A7], D0
  31. 0000004C  2F14                     move.l     -[A7], [A4]
  32. 0000004E  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  33. 00000052  508F                     addq.l     A7, 8
  34. 00000054  6018                     bra        +0x1A /* 0000006E */
  35. label00000056:
  36. 00000056  2007                     move.l     D0, D7
  37. 00000058  E280                     asr        D0, 1
  38. 0000005A  2F00                     move.l     -[A7], D0
  39. 0000005C  2F14                     move.l     -[A7], [A4]
  40. 0000005E  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  41. 00000062  508F                     addq.l     A7, 8
  42. 00000064  6008                     bra        +0xA /* 0000006E */
  43. label00000066:
  44. 00000066  2F14                     move.l     -[A7], [A4]
  45. 00000068  2F07                     move.l     -[A7], D7
  46. 0000006A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  47. label0000006E:
  48. 0000006E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  49. 00000074  4E5E                     unlink     A6
  50. 00000076  205F                     movea.l    A0, [A7]+
  51. 00000078  4FEF 000A                lea.l      A7, [A7 + 0xA]
  52. 0000007C  4ED0                     jmp        [A0]
  53. 0000007E  8B57                     or.w       [A7], D5
  54. 00000080  4849                     pea.l      A1
  55. 00000082  5445                     addq.w     D5, 2
  56. 00000084  4841                     swap.w     D1
  57. 00000086  4E44                     trap       4
  58. 00000088  4C45 0000                movem.l    <none>, D5
  59. 0000008C  4E56 0000                link       A6, 0
  60. 00000090  4E5E                     unlink     A6
  61. 00000092  4E75                     rts
  62. 00000094  4E56 0000                link       A6, 0
  63. 00000098  203C 5657 5343           move.l     D0, 0x56575343 /* 'VWSC' */
  64. 0000009E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  65. 000000A2  57C0                     seq        D0
  66. 000000A4  223C 5657 5A50           move.l     D1, 0x56575A50 /* 'VWZP' */
  67. 000000AA  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  68. 000000AE  57C1                     seq        D1
  69. 000000B0  8001                     or.b       D0, D1
  70. 000000B2  223C 5657 5052           move.l     D1, 0x56575052 /* 'VWPR' */
  71. 000000B8  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  72. 000000BC  57C1                     seq        D1
  73. 000000BE  8001                     or.b       D0, D1
  74. 000000C0  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  75. 000000C6  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  76. 000000CA  57C1                     seq        D1
  77. 000000CC  8001                     or.b       D0, D1
  78. 000000CE  4400                     neg.b      D0
  79. 000000D0  1D40 000C                move.b     [A6 + 0xC], D0
  80. 000000D4  4E5E                     unlink     A6
  81. 000000D6  2E9F                     move.l     [A7], [A7]+
  82. 000000D8  4E75                     rts
  83. 000000DA  4E56 0000                link       A6, 0
  84. 000000DE  203C 5657 5052           move.l     D0, 0x56575052 /* 'VWPR' */
  85. 000000E4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  86. 000000E8  57C0                     seq        D0
  87. 000000EA  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  88. 000000F0  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  89. 000000F4  57C1                     seq        D1
  90. 000000F6  8001                     or.b       D0, D1
  91. 000000F8  4400                     neg.b      D0
  92. 000000FA  1D40 000C                move.b     [A6 + 0xC], D0
  93. 000000FE  4E5E                     unlink     A6
  94. 00000100  2E9F                     move.l     [A7], [A7]+
  95. 00000102  4E75                     rts
  96. 00000104  4E56 0000                link       A6, 0
  97. 00000108  486D EEDC                pea.l      [A5 - 0x1124]
  98. 0000010C  AA1A                     syscall    GetBackColor
  99. 0000010E  4E5E                     unlink     A6
  100. 00000110  4E75                     rts
  101. 00000112  4E56 FFFA                link       A6, -0x0006
  102. 00000116  206E 000C                movea.l    A0, [A6 + 0xC]
  103. 0000011A  43EE FFFA                lea.l      A1, [A6 - 0x6]
  104. 0000011E  22D8                     move.l     [A1]+, [A0]+
  105. 00000120  3290                     move.w     [A1], [A0]
  106. 00000122  302E FFFA                move.w     D0, [A6 - 0x6]
  107. 00000126  B06D EEDC                cmp.w      D0, [A5 - 0x1124]
  108. 0000012A  57C0                     seq        D0
  109. 0000012C  4A00                     tst.b      D0
  110. 0000012E  6726                     beq        +0x28 /* 00000156 */
  111. 00000130  322E FFFC                move.w     D1, [A6 - 0x4]
  112. 00000134  B26D EEDE                cmp.w      D1, [A5 - 0x1122]
  113. 00000138  57C1                     seq        D1
  114. 0000013A  C001                     and.b      D0, D1
  115. 0000013C  6718                     beq        +0x1A /* 00000156 */
  116. 0000013E  322E FFFE                move.w     D1, [A6 - 0x2]
  117. 00000142  B26D EEE0                cmp.w      D1, [A5 - 0x1120]
  118. 00000146  57C1                     seq        D1
  119. 00000148  C001                     and.b      D0, D1
  120. 0000014A  670A                     beq        +0xC /* 00000156 */
  121. 0000014C  206E 0008                movea.l    A0, [A6 + 0x8]
  122. 00000150  7000                     moveq.l    D0, 0x00
  123. 00000152  2080                     move.l     [A0], D0
  124. 00000154  6008                     bra        +0xA /* 0000015E */
  125. label00000156:
  126. 00000156  206E 0008                movea.l    A0, [A6 + 0x8]
  127. 0000015A  7001                     moveq.l    D0, 0x01
  128. 0000015C  2080                     move.l     [A0], D0
  129. label0000015E:
  130. 0000015E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  131. 00000164  4E5E                     unlink     A6
  132. 00000166  205F                     movea.l    A0, [A7]+
  133. 00000168  504F                     addq.w     A7, 8
  134. 0000016A  4ED0                     jmp        [A0]
  135. 0000016C  4E56 FEB0                link       A6, -0x0150
  136. 00000170  206E 000E                movea.l    A0, [A6 + 0xE]
  137. 00000174  43EE FF00                lea.l      A1, [A6 - 0x100]
  138. 00000178  703F                     moveq.l    D0, 0x3F
  139. label0000017A:
  140. 0000017A  22D8                     move.l     [A1]+, [A0]+
  141. 0000017C  51C8 FFFC                dbf        D0, -0x6 /* 0000017A */
  142. 00000180  7000                     moveq.l    D0, 0x00
  143. 00000182  2D40 FEBC                move.l     [A6 - 0x144], D0
  144. 00000186  41EE FF00                lea.l      A0, [A6 - 0x100]
  145. 0000018A  2D48 FEC2                move.l     [A6 - 0x13E], A0
  146. 0000018E  3D6E 000C FEC6           move.w     [A6 - 0x13A], [A6 + 0xC]
  147. 00000194  3D7C 0001 FECA           move.w     [A6 - 0x136], 0x1
  148. 0000019A  7000                     moveq.l    D0, 0x00
  149. 0000019C  2D40 FECC                move.l     [A6 - 0x134], D0
  150. 000001A0  4267                     clr.w      -[A7]
  151. 000001A2  486E FEB0                pea.l      [A6 - 0x150]
  152. 000001A6  4267                     clr.w      -[A7]
  153. 000001A8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  154. 000001AC  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  155. 000001B0  206E 0008                movea.l    A0, [A6 + 0x8]
  156. 000001B4  30AE FEC8                move.w     [A0], [A6 - 0x138]
  157. 000001B8  4E5E                     unlink     A6
  158. 000001BA  205F                     movea.l    A0, [A7]+
  159. 000001BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  160. 000001C0  4ED0                     jmp        [A0]
  161. 000001C2  4E56 FEF2                link       A6, -0x010E
  162. 000001C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  163. 000001C8  B06E 000C                cmp.w      D0, [A6 + 0xC]
  164. 000001CC  6638                     bne        +0x3A /* 00000206 */
  165. 000001CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  166. 000001D2  3F3C 000B                move.w     -[A7], 0xB
  167. 000001D6  486E FFF2                pea.l      [A6 - 0xE]
  168. 000001DA  486E FFFC                pea.l      [A6 - 0x4]
  169. 000001DE  486E FFF4                pea.l      [A6 - 0xC]
  170. 000001E2  A98D                     syscall    GetDialogItem/GetDItem
  171. 000001E4  4AAD EED4                tst.l      [A5 - 0x112C]
  172. 000001E8  671C                     beq        +0x1E /* 00000206 */
  173. 000001EA  206D EED4                movea.l    A0, [A5 - 0x112C]
  174. 000001EE  2050                     movea.l    A0, [A0]
  175. 000001F0  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  176. 000001F4  703F                     moveq.l    D0, 0x3F
  177. label000001F6:
  178. 000001F6  22D8                     move.l     [A1]+, [A0]+
  179. 000001F8  51C8 FFFC                dbf        D0, -0x6 /* 000001F6 */
  180. 000001FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  181. 00000200  486E FEF2                pea.l      [A6 - 0x10E]
  182. 00000204  A98F                     syscall    SetDialogItemText/SetIText
  183. label00000206:
  184. 00000206  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  185. 0000020C  4E5E                     unlink     A6
  186. 0000020E  205F                     movea.l    A0, [A7]+
  187. 00000210  5C4F                     addq.w     A7, 6
  188. 00000212  4ED0                     jmp        [A0]
  189. 00000214  4E56 FDEA                link       A6, -0x0216
  190. 00000218  A853                     syscall    ShowCursor
  191. 0000021A  4EBA 0668                jsr        [PC + 0x668 /* 00000884 */]
  192. 0000021E  2D7C 0028 0028 FFFC      move.l     [A6 - 0x4], 0x280028 /* '(\0(' */
  193. 00000226  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  194. 0000022C  2D6E 0008 FFEC           move.l     [A6 - 0x14], [A6 + 0x8]
  195. 00000232  203C 5657 4D44           move.l     D0, 0x56574D44 /* 'VWMD' */
  196. 00000238  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  197. 0000023C  660E                     bne        +0x10 /* 0000024C */
  198. 0000023E  3D7C 0002 FEEA           move.w     [A6 - 0x116], 0x2
  199. 00000244  2D7C 5657 5052 FFF0      move.l     [A6 - 0x10], 0x56575052 /* 'VWPR' */
  200. label0000024C:
  201. 0000024C  486E FEEC                pea.l      [A6 - 0x114]
  202. 00000250  3F3C 02F3                move.w     -[A7], 0x2F3
  203. 00000254  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  204. 00000258  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  205. 0000025C  486E FEEC                pea.l      [A6 - 0x114]
  206. 00000260  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  207. 00000264  486E FDEA                pea.l      [A6 - 0x216]
  208. 00000268  3F3C 0002                move.w     -[A7], 0x2
  209. 0000026C  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  210. 00000270  41EE FEEC                lea.l      A0, [A6 - 0x114]
  211. 00000274  43EE FDEA                lea.l      A1, [A6 - 0x216]
  212. 00000278  703F                     moveq.l    D0, 0x3F
  213. label0000027A:
  214. 0000027A  20D9                     move.l     [A0]+, [A1]+
  215. 0000027C  51C8 FFFC                dbf        D0, -0x6 /* 0000027A */
  216. 00000280  42A7                     clr.l      -[A7]
  217. 00000282  486E FEEC                pea.l      [A6 - 0x114]
  218. 00000286  A906                     syscall    NewString
  219. 00000288  2B5F EED4                move.l     [A5 - 0x112C], [A7]+
  220. 0000028C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  221. 00000290  487A 0032                pea.l      [PC + 0x32 /* 000002C4, value 0x4E56 'NV', cstring "" */]
  222. 00000294  42A7                     clr.l      -[A7]
  223. 00000296  3F3C 0002                move.w     -[A7], 0x2
  224. 0000029A  486E FFEC                pea.l      [A6 - 0x14]
  225. 0000029E  487A FF22                pea.l      [PC - 0xDE /* 000001C2, value 0x4E56FEF2 */]
  226. 000002A2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  227. 000002A6  3F3C 0F9D                move.w     -[A7], 0xF9D
  228. 000002AA  42A7                     clr.l      -[A7]
  229. 000002AC  3F3C 0004                move.w     -[A7], 0x4
  230. 000002B0  A9EA                     syscall    Pack3
  231. 000002B2  486D EED4                pea.l      [A5 - 0x112C]
  232. 000002B6  4EBA 0716                jsr        [PC + 0x716 /* 000009CE */]
  233. 000002BA  4E5E                     unlink     A6
  234. 000002BC  205F                     movea.l    A0, [A7]+
  235. 000002BE  DEFC 000E                add.w      A7, 0xE
  236. 000002C2  4ED0                     jmp        [A0]
  237. 000002C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  238. 000002C8  0000 102E                ori.b      D0, 0x2E /* '.' */
  239. 000002CC  0008 6714                ori.b      A0, 0x14
  240. 000002D0  206E 000C                movea.l    A0, [A6 + 0xC]
  241. 000002D4  2010                     move.l     D0, [A0]
  242. 000002D6  322E 000A                move.w     D1, [A6 + 0xA]
  243. 000002DA  03C0                     .incomplete
  244. 000002DC  206E 000C                movea.l    A0, [A6 + 0xC]
  245. 000002E0  2080                     move.l     [A0], D0
  246. 000002E2  6012                     bra        +0x14 /* 000002F6 */
  247. 000002E4  206E 000C                movea.l    A0, [A6 + 0xC]
  248. 000002E8  2010                     move.l     D0, [A0]
  249. 000002EA  322E 000A                move.w     D1, [A6 + 0xA]
  250. 000002EE  0380                     bclr       D0, D1
  251. 000002F0  206E 000C                movea.l    A0, [A6 + 0xC]
  252. 000002F4  2080                     move.l     [A0], D0
  253. label000002F6:
  254. 000002F6  4E5E                     unlink     A6
  255. 000002F8  205F                     movea.l    A0, [A7]+
  256. 000002FA  504F                     addq.w     A7, 8
  257. 000002FC  4ED0                     jmp        [A0]
  258. 000002FE  4E56 0000                link       A6, 0
  259. 00000302  7003                     moveq.l    D0, 0x03
  260. 00000304  B06E 0008                cmp.w      D0, [A6 + 0x8]
  261. 00000308  57C0                     seq        D0
  262. 0000030A  7207                     moveq.l    D1, 0x07
  263. 0000030C  B26E 0008                cmp.w      D1, [A6 + 0x8]
  264. 00000310  57C1                     seq        D1
  265. 00000312  8001                     or.b       D0, D1
  266. 00000314  4400                     neg.b      D0
  267. 00000316  1D40 000A                move.b     [A6 + 0xA], D0
  268. 0000031A  4E5E                     unlink     A6
  269. 0000031C  205F                     movea.l    A0, [A7]+
  270. 0000031E  544F                     addq.w     A7, 2
  271. 00000320  4ED0                     jmp        [A0]
  272. 00000322  4E56 FFEC                link       A6, -0x0014
  273. 00000326  48E7 0018                movem.l    -[A7], A3,A4
  274. 0000032A  206E 0012                movea.l    A0, [A6 + 0x12]
  275. 0000032E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  276. 00000332  22D8                     move.l     [A1]+, [A0]+
  277. 00000334  22D8                     move.l     [A1]+, [A0]+
  278. 00000336  206E 000E                movea.l    A0, [A6 + 0xE]
  279. 0000033A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  280. 0000033E  22D8                     move.l     [A1]+, [A0]+
  281. 00000340  22D8                     move.l     [A1]+, [A0]+
  282. 00000342  286E 0016                movea.l    A4, [A6 + 0x16]
  283. 00000346  4A6C 0004                tst.w      [A4 + 0x4]
  284. 0000034A  6C3A                     bge        +0x3C /* 00000386 */
  285. 0000034C  42A7                     clr.l      -[A7]
  286. 0000034E  AA32                     syscall    GetGDevice
  287. 00000350  265F                     movea.l    A3, [A7]+
  288. 00000352  7008                     moveq.l    D0, 0x08
  289. 00000354  B06C 0020                cmp.w      D0, [A4 + 0x20]
  290. 00000358  6D08                     blt        +0xA /* 00000362 */
  291. 0000035A  2F2D F1C6                move.l     -[A7], [A5 - 0xE3A]
  292. 0000035E  AA31                     syscall    SetGDevice
  293. 00000360  6006                     bra        +0x8 /* 00000368 */
  294. label00000362:
  295. 00000362  2F2D F4CA                move.l     -[A7], [A5 - 0xB36]
  296. 00000366  AA31                     syscall    SetGDevice
  297. label00000368:
  298. 00000368  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  299. 0000036C  2F0C                     move.l     -[A7], A4
  300. 0000036E  486E FFF8                pea.l      [A6 - 0x8]
  301. 00000372  486E FFF0                pea.l      [A6 - 0x10]
  302. 00000376  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  303. 0000037A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  304. 0000037E  A8EC                     syscall    CopyBits
  305. 00000380  2F0B                     move.l     -[A7], A3
  306. 00000382  AA31                     syscall    SetGDevice
  307. 00000384  6018                     bra        +0x1A /* 0000039E */
  308. label00000386:
  309. 00000386  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  310. 0000038A  2F0C                     move.l     -[A7], A4
  311. 0000038C  486E FFF8                pea.l      [A6 - 0x8]
  312. 00000390  486E FFF0                pea.l      [A6 - 0x10]
  313. 00000394  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  314. 00000398  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  315. 0000039C  A8EC                     syscall    CopyBits
  316. label0000039E:
  317. 0000039E  4CDF 1800                movem.l    A3,A4, [A7]+
  318. 000003A2  4E5E                     unlink     A6
  319. 000003A4  205F                     movea.l    A0, [A7]+
  320. 000003A6  DEFC 0016                add.w      A7, 0x16
  321. 000003AA  4ED0                     jmp        [A0]
  322. fn000003AC:
  323. 000003AC  4E56 0000                link       A6, 0
  324. 000003B0  206D F306                movea.l    A0, [A5 - 0xCFA]
  325. 000003B4  4A68 014C                tst.w      [A0 + 0x14C]
  326. 000003B8  6708                     beq        +0xA /* 000003C2 */
  327. 000003BA  3D68 014C 0008           move.w     [A6 + 0x8], [A0 + 0x14C]
  328. 000003C0  600E                     bra        +0x10 /* 000003D0 */
  329. label000003C2:
  330. 000003C2  206D F306                movea.l    A0, [A5 - 0xCFA]
  331. 000003C6  3028 0006                move.w     D0, [A0 + 0x6]
  332. 000003CA  5240                     addq.w     D0, 1
  333. 000003CC  3D40 0008                move.w     [A6 + 0x8], D0
  334. label000003D0:
  335. 000003D0  4E5E                     unlink     A6
  336. 000003D2  4E75                     rts
  337. fn000003D4:
  338. 000003D4  4E56 0000                link       A6, 0
  339. 000003D8  206D F306                movea.l    A0, [A5 - 0xCFA]
  340. 000003DC  102E 0010                move.b     D0, [A6 + 0x10]
  341. 000003E0  C028 014A                and.b      D0, [A0 + 0x14A]
  342. 000003E4  6714                     beq        +0x16 /* 000003FA */
  343. 000003E6  206E 000C                movea.l    A0, [A6 + 0xC]
  344. 000003EA  2F08                     move.l     -[A7], A0
  345. 000003EC  4267                     clr.w      -[A7]
  346. 000003EE  4EBA FFBC                jsr        [PC - 0x44 /* 000003AC */]
  347. 000003F2  301F                     move.w     D0, [A7]+
  348. 000003F4  205F                     movea.l    A0, [A7]+
  349. 000003F6  3080                     move.w     [A0], D0
  350. 000003F8  6008                     bra        +0xA /* 00000402 */
  351. label000003FA:
  352. 000003FA  206E 000C                movea.l    A0, [A6 + 0xC]
  353. 000003FE  30BC 0001                move.w     [A0], 0x1
  354. label00000402:
  355. 00000402  206D F306                movea.l    A0, [A5 - 0xCFA]
  356. 00000406  102E 0010                move.b     D0, [A6 + 0x10]
  357. 0000040A  0A00 0001                xori.b     D0, 0x1
  358. 0000040E  C028 014A                and.b      D0, [A0 + 0x14A]
  359. 00000412  6716                     beq        +0x18 /* 0000042A */
  360. 00000414  206E 0008                movea.l    A0, [A6 + 0x8]
  361. 00000418  2F08                     move.l     -[A7], A0
  362. 0000041A  4267                     clr.w      -[A7]
  363. 0000041C  4EBA FF8E                jsr        [PC - 0x72 /* 000003AC */]
  364. 00000420  301F                     move.w     D0, [A7]+
  365. 00000422  205F                     movea.l    A0, [A7]+
  366. 00000424  5340                     subq.w     D0, 1
  367. 00000426  3080                     move.w     [A0], D0
  368. 00000428  600C                     bra        +0xE /* 00000436 */
  369. label0000042A:
  370. 0000042A  206D F306                movea.l    A0, [A5 - 0xCFA]
  371. 0000042E  226E 0008                movea.l    A1, [A6 + 0x8]
  372. 00000432  32A8 0006                move.w     [A1], [A0 + 0x6]
  373. label00000436:
  374. 00000436  4E5E                     unlink     A6
  375. 00000438  205F                     movea.l    A0, [A7]+
  376. 0000043A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  377. 0000043E  4ED0                     jmp        [A0]
  378. 00000440  4E56 FFF4                link       A6, -0x000C
  379. 00000444  48E7 0108                movem.l    -[A7], D7,A4
  380. 00000448  206E 000C                movea.l    A0, [A6 + 0xC]
  381. 0000044C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  382. 00000450  22D8                     move.l     [A1]+, [A0]+
  383. 00000452  22D8                     move.l     [A1]+, [A0]+
  384. 00000454  286E 0008                movea.l    A4, [A6 + 0x8]
  385. 00000458  41EC 000A                lea.l      A0, [A4 + 0xA]
  386. 0000045C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  387. 00000460  20D9                     move.l     [A0]+, [A1]+
  388. 00000462  20D9                     move.l     [A0]+, [A1]+
  389. 00000464  426C 0008                clr.w      [A4 + 0x8]
  390. 00000468  42A7                     clr.l      -[A7]
  391. 0000046A  486C 0004                pea.l      [A4 + 0x4]
  392. 0000046E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  393. 00000472  2E1F                     move.l     D7, [A7]+
  394. 00000474  42A7                     clr.l      -[A7]
  395. 00000476  2F07                     move.l     -[A7], D7
  396. 00000478  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  397. 0000047C  289F                     move.l     [A4], [A7]+
  398. 0000047E  4267                     clr.w      -[A7]
  399. 00000480  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  400. 00000484  3B5F F2CA                move.w     [A5 - 0xD36], [A7]+
  401. 00000488  2B47 F2C6                move.l     [A5 - 0xD3A], D7
  402. 0000048C  4CDF 1080                movem.l    D7,A4, [A7]+
  403. 00000490  4E5E                     unlink     A6
  404. 00000492  205F                     movea.l    A0, [A7]+
  405. 00000494  504F                     addq.w     A7, 8
  406. 00000496  4ED0                     jmp        [A0]
  407. 00000498  4E56 FF70                link       A6, -0x0090
  408. 0000049C  48E7 0018                movem.l    -[A7], A3,A4
  409. 000004A0  206E 000C                movea.l    A0, [A6 + 0xC]
  410. 000004A4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  411. 000004A8  22D8                     move.l     [A1]+, [A0]+
  412. 000004AA  22D8                     move.l     [A1]+, [A0]+
  413. 000004AC  266E 0014                movea.l    A3, [A6 + 0x14]
  414. 000004B0  486E FFF4                pea.l      [A6 - 0xC]
  415. 000004B4  A874                     syscall    GetPort
  416. 000004B6  4A6B 0008                tst.w      [A3 + 0x8]
  417. 000004BA  6C08                     bge        +0xA /* 000004C4 */
  418. 000004BC  486E FF70                pea.l      [A6 - 0x90]
  419. 000004C0  AA00                     syscall    OpenCPort
  420. 000004C2  6006                     bra        +0x8 /* 000004CA */
  421. label000004C4:
  422. 000004C4  486E FF70                pea.l      [A6 - 0x90]
  423. 000004C8  A86F                     syscall    OpenPort
  424. label000004CA:
  425. 000004CA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  426. 000004CE  43EB 000A                lea.l      A1, [A3 + 0xA]
  427. 000004D2  20D9                     move.l     [A0]+, [A1]+
  428. 000004D4  20D9                     move.l     [A0]+, [A1]+
  429. 000004D6  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  430. 000004DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  431. 000004DE  20D9                     move.l     [A0]+, [A1]+
  432. 000004E0  20D9                     move.l     [A0]+, [A1]+
  433. 000004E2  102E 000A                move.b     D0, [A6 + 0xA]
  434. 000004E6  662C                     bne        +0x2E /* 00000514 */
  435. 000004E8  486E FFE4                pea.l      [A6 - 0x1C]
  436. 000004EC  302E FFFA                move.w     D0, [A6 - 0x6]
  437. 000004F0  4440                     neg.w      D0
  438. 000004F2  3F00                     move.w     -[A7], D0
  439. 000004F4  302E FFF8                move.w     D0, [A6 - 0x8]
  440. 000004F8  4440                     neg.w      D0
  441. 000004FA  3F00                     move.w     -[A7], D0
  442. 000004FC  A8A8                     syscall    OffsetRect
  443. 000004FE  486E FFEC                pea.l      [A6 - 0x14]
  444. 00000502  302E FFFA                move.w     D0, [A6 - 0x6]
  445. 00000506  4440                     neg.w      D0
  446. 00000508  3F00                     move.w     -[A7], D0
  447. 0000050A  302E FFF8                move.w     D0, [A6 - 0x8]
  448. 0000050E  4440                     neg.w      D0
  449. 00000510  3F00                     move.w     -[A7], D0
  450. 00000512  A8A8                     syscall    OffsetRect
  451. label00000514:
  452. 00000514  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  453. 00000518  486E FFEC                pea.l      [A6 - 0x14]
  454. 0000051C  A8DF                     syscall    RectRgn
  455. 0000051E  486E FFEC                pea.l      [A6 - 0x14]
  456. 00000522  A87B                     syscall    ClipRect
  457. 00000524  206E 0010                movea.l    A0, [A6 + 0x10]
  458. 00000528  2F08                     move.l     -[A7], A0
  459. 0000052A  42A7                     clr.l      -[A7]
  460. 0000052C  486E FFE4                pea.l      [A6 - 0x1C]
  461. 00000530  A8F3                     syscall    OpenPicture
  462. 00000532  201F                     move.l     D0, [A7]+
  463. 00000534  205F                     movea.l    A0, [A7]+
  464. 00000536  2080                     move.l     [A0], D0
  465. 00000538  42A7                     clr.l      -[A7]
  466. 0000053A  2F0B                     move.l     -[A7], A3
  467. 0000053C  4EBA 03EC                jsr        [PC + 0x3EC /* 0000092A */]
  468. 00000540  285F                     movea.l    A4, [A7]+
  469. 00000542  2F0C                     move.l     -[A7], A4
  470. 00000544  486E FF72                pea.l      [A6 - 0x8E]
  471. 00000548  486C 0006                pea.l      [A4 + 0x6]
  472. 0000054C  486E FFEC                pea.l      [A6 - 0x14]
  473. 00000550  4267                     clr.w      -[A7]
  474. 00000552  42A7                     clr.l      -[A7]
  475. 00000554  A8EC                     syscall    CopyBits
  476. 00000556  2F0B                     move.l     -[A7], A3
  477. 00000558  4EBA 040A                jsr        [PC + 0x40A /* 00000964 */]
  478. 0000055C  102E 0008                move.b     D0, [A6 + 0x8]
  479. 00000560  670A                     beq        +0xC /* 0000056C */
  480. 00000562  2F3C 0000 3039           move.l     -[A7], 0x3039 /* '09' */
  481. 00000568  42A7                     clr.l      -[A7]
  482. 0000056A  A8F2                     syscall    PicComment
  483. label0000056C:
  484. 0000056C  A8F4                     syscall    ClosePicture
  485. 0000056E  486E FF70                pea.l      [A6 - 0x90]
  486. 00000572  A87D                     syscall    ClosePort
  487. 00000574  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  488. 00000578  A873                     syscall    SetPort
  489. 0000057A  4CDF 1800                movem.l    A3,A4, [A7]+
  490. 0000057E  4E5E                     unlink     A6
  491. 00000580  205F                     movea.l    A0, [A7]+
  492. 00000582  DEFC 0010                add.w      A7, 0x10
  493. 00000586  4ED0                     jmp        [A0]
  494. fn00000588:
  495. 00000588  4E56 0000                link       A6, 0
  496. 0000058C  102D EE3F                move.b     D0, [A5 - 0x11C1]
  497. 00000590  6708                     beq        +0xA /* 0000059A */
  498. 00000592  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  499. 00000596  4EBA 2390                jsr        [PC + 0x2390 /* 00002928 */]
  500. label0000059A:
  501. 0000059A  4E5E                     unlink     A6
  502. 0000059C  205F                     movea.l    A0, [A7]+
  503. 0000059E  544F                     addq.w     A7, 2
  504. 000005A0  4ED0                     jmp        [A0]
  505. fn000005A2:
  506. 000005A2  4E56 0000                link       A6, 0
  507. 000005A6  206E 0008                movea.l    A0, [A6 + 0x8]
  508. 000005AA  4A50                     tst.w      [A0]
  509. 000005AC  6F16                     ble        +0x18 /* 000005C4 */
  510. 000005AE  3F10                     move.w     -[A7], [A0]
  511. 000005B0  4EBA FFD6                jsr        [PC - 0x2A /* 00000588 */]
  512. 000005B4  206E 0008                movea.l    A0, [A6 + 0x8]
  513. 000005B8  3F10                     move.w     -[A7], [A0]
  514. 000005BA  A99A                     syscall    CloseResFile
  515. 000005BC  206E 0008                movea.l    A0, [A6 + 0x8]
  516. 000005C0  30BC FFFF                move.w     [A0], 0xFFFF
  517. label000005C4:
  518. 000005C4  4E5E                     unlink     A6
  519. 000005C6  2E9F                     move.l     [A7], [A7]+
  520. 000005C8  4E75                     rts
  521. 000005CA  4E56 0000                link       A6, 0
  522. 000005CE  206E 000E                movea.l    A0, [A6 + 0xE]
  523. 000005D2  4A50                     tst.w      [A0]
  524. 000005D4  6C24                     bge        +0x26 /* 000005FA */
  525. 000005D6  2F08                     move.l     -[A7], A0
  526. 000005D8  4267                     clr.w      -[A7]
  527. 000005DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  528. 000005DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  529. 000005E2  3F3C 0001                move.w     -[A7], 0x1
  530. 000005E6  4EBA 0D26                jsr        [PC + 0xD26 /* 0000130E */]
  531. 000005EA  301F                     move.w     D0, [A7]+
  532. 000005EC  205F                     movea.l    A0, [A7]+
  533. 000005EE  3080                     move.w     [A0], D0
  534. 000005F0  206E 000E                movea.l    A0, [A6 + 0xE]
  535. 000005F4  4A50                     tst.w      [A0]
  536. 000005F6  6C02                     bge        +0x4 /* 000005FA */
  537. 000005F8  6014                     bra        +0x16 /* 0000060E */
  538. label000005FA:
  539. 000005FA  102D EE3F                move.b     D0, [A5 - 0x11C1]
  540. 000005FE  670E                     beq        +0x10 /* 0000060E */
  541. 00000600  206E 000E                movea.l    A0, [A6 + 0xE]
  542. 00000604  3F10                     move.w     -[A7], [A0]
  543. 00000606  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  544. 0000060A  4EBA 22A0                jsr        [PC + 0x22A0 /* 000028AC */]
  545. label0000060E:
  546. 0000060E  4E5E                     unlink     A6
  547. 00000610  205F                     movea.l    A0, [A7]+
  548. 00000612  DEFC 000A                add.w      A7, 0xA /* '\n' */
  549. 00000616  4ED0                     jmp        [A0]
  550. fn00000618:
  551. 00000618  4E56 0000                link       A6, 0
  552. 0000061C  4EAD 0F0A                jsr        [A5 + 0xF0A /* export_477 */]
  553. 00000620  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  554. 00000624  4A40                     tst.w      D0
  555. 00000626  A9F4                     syscall    ExitToShell
  556. 00000628  4E5E                     unlink     A6
  557. 0000062A  4E75                     rts
  558. 0000062C  4E56 0000                link       A6, 0
  559. 00000630  4E5E                     unlink     A6
  560. 00000632  4E75                     rts
  561. fn00000634:
  562. 00000634  4E56 FFFA                link       A6, -0x0006
  563. 00000638  4267                     clr.w      -[A7]
  564. 0000063A  4EBA 2238                jsr        [PC + 0x2238 /* 00002874 */]
  565. 0000063E  101F                     move.b     D0, [A7]+
  566. 00000640  6704                     beq        +0x6 /* 00000646 */
  567. 00000642  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  568. label00000646:
  569. 00000646  4E5E                     unlink     A6
  570. 00000648  205F                     movea.l    A0, [A7]+
  571. 0000064A  544F                     addq.w     A7, 2
  572. 0000064C  4ED0                     jmp        [A0]
  573. 0000064E  4E56 FFF6                link       A6, -0x000A
  574. 00000652  48E7 0128                movem.l    -[A7], D7,A2,A4
  575. 00000656  4A6E 0008                tst.w      [A6 + 0x8]
  576. 0000065A  677E                     beq        +0x80 /* 000006DA */
  577. 0000065C  206D F2FA                movea.l    A0, [A5 - 0xD06]
  578. 00000660  49E8 027E                lea.l      A4, [A0 + 0x27E]
  579. 00000664  7E06                     moveq.l    D7, 0x06
  580. 00000666  606C                     bra        +0x6E /* 000006D4 */
  581. label00000668:
  582. 00000668  3007                     move.w     D0, D7
  583. 0000066A  E940                     asl        D0.w, 4
  584. 0000066C  3234 00C6                move.w     D1, [A4 + D0.w - 0x58]
  585. 00000670  B26E 0008                cmp.w      D1, [A6 + 0x8]
  586. 00000674  57C0                     seq        D0
  587. 00000676  4A00                     tst.b      D0
  588. 00000678  6758                     beq        +0x5A /* 000006D2 */
  589. 0000067A  2F00                     move.l     -[A7], D0
  590. 0000067C  4267                     clr.w      -[A7]
  591. 0000067E  3207                     move.w     D1, D7
  592. 00000680  E941                     asl        D1.w, 4
  593. 00000682  1434 10C1                move.b     D2, [A4 + D1.w - 0x63]
  594. 00000686  4882                     ext.w      D2
  595. 00000688  3F02                     move.w     -[A7], D2
  596. 0000068A  4EBA 0388                jsr        [PC + 0x388 /* 00000A14 */]
  597. 0000068E  121F                     move.b     D1, [A7]+
  598. 00000690  201F                     move.l     D0, [A7]+
  599. 00000692  C001                     and.b      D0, D1
  600. 00000694  673C                     beq        +0x3E /* 000006D2 */
  601. 00000696  3007                     move.w     D0, D7
  602. 00000698  E740                     asl        D0.w, 3
  603. 0000069A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  604. 0000069E  45EC 0170                lea.l      A2, [A4 + 0x170]
  605. 000006A2  43F2 0000                lea.l      A1, [A2 + D0.w]
  606. 000006A6  20D9                     move.l     [A0]+, [A1]+
  607. 000006A8  20D9                     move.l     [A0]+, [A1]+
  608. 000006AA  3F07                     move.w     -[A7], D7
  609. 000006AC  3F3C 000C                move.w     -[A7], 0xC
  610. 000006B0  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  611. 000006B4  486E FFF6                pea.l      [A6 - 0xA]
  612. 000006B8  3007                     move.w     D0, D7
  613. 000006BA  E740                     asl        D0.w, 3
  614. 000006BC  41EC 0170                lea.l      A0, [A4 + 0x170]
  615. 000006C0  4870 0000                pea.l      [A0 + D0.w]
  616. 000006C4  486E FFF6                pea.l      [A6 - 0xA]
  617. 000006C8  A8AB                     syscall    UnionRect
  618. 000006CA  486E FFF6                pea.l      [A6 - 0xA]
  619. 000006CE  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  620. label000006D2:
  621. 000006D2  5247                     addq.w     D7, 1
  622. label000006D4:
  623. 000006D4  701D                     moveq.l    D0, 0x1D
  624. 000006D6  B047                     cmp.w      D0, D7
  625. 000006D8  6C8E                     bge        -0x70 /* 00000668 */
  626. label000006DA:
  627. 000006DA  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  628. 000006DE  4E5E                     unlink     A6
  629. 000006E0  205F                     movea.l    A0, [A7]+
  630. 000006E2  544F                     addq.w     A7, 2
  631. 000006E4  4ED0                     jmp        [A0]
  632. fn000006E6:
  633. 000006E6  4E56 FEFC                link       A6, -0x0104
  634. 000006EA  206E 0008                movea.l    A0, [A6 + 0x8]
  635. 000006EE  43EE FF00                lea.l      A1, [A6 - 0x100]
  636. 000006F2  703F                     moveq.l    D0, 0x3F
  637. label000006F4:
  638. 000006F4  22D8                     move.l     [A1]+, [A0]+
  639. 000006F6  51C8 FFFC                dbf        D0, -0x6 /* 000006F4 */
  640. 000006FA  42A7                     clr.l      -[A7]
  641. 000006FC  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  642. 00000702  486E FF00                pea.l      [A6 - 0x100]
  643. 00000706  A9A1                     syscall    GetNamedResource
  644. 00000708  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  645. 0000070C  6708                     beq        +0xA /* 00000716 */
  646. 0000070E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  647. 00000714  600A                     bra        +0xC /* 00000720 */
  648. label00000716:
  649. 00000716  422E 000C                clr.b      [A6 + 0xC]
  650. 0000071A  7000                     moveq.l    D0, 0x00
  651. 0000071C  2B40 F2C6                move.l     [A5 - 0xD3A], D0
  652. label00000720:
  653. 00000720  4E5E                     unlink     A6
  654. 00000722  2E9F                     move.l     [A7], [A7]+
  655. 00000724  4E75                     rts
  656. 00000726  4E56 FFF6                link       A6, -0x000A
  657. 0000072A  48E7 0118                movem.l    -[A7], D7,A3,A4
  658. 0000072E  42A7                     clr.l      -[A7]
  659. 00000730  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  660. 00000736  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  661. 0000073A  A9A0                     syscall    GetResource
  662. 0000073C  285F                     movea.l    A4, [A7]+
  663. 0000073E  200C                     move.l     D0, A4
  664. 00000740  6736                     beq        +0x38 /* 00000778 */
  665. 00000742  4267                     clr.w      -[A7]
  666. 00000744  2F0C                     move.l     -[A7], A4
  667. 00000746  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  668. 0000074A  1E1F                     move.b     D7, [A7]+
  669. 0000074C  1007                     move.b     D0, D7
  670. 0000074E  6708                     beq        +0xA /* 00000758 */
  671. 00000750  2654                     movea.l    A3, [A4]
  672. 00000752  526B 0006                addq.w     [A3 + 0x6], 1
  673. 00000756  601A                     bra        +0x1C /* 00000772 */
  674. label00000758:
  675. 00000758  2F0C                     move.l     -[A7], A4
  676. 0000075A  205F                     movea.l    A0, [A7]+
  677. 0000075C  A064                     syscall    MoveHHi
  678. 0000075E  2F0C                     move.l     -[A7], A4
  679. 00000760  205F                     movea.l    A0, [A7]+
  680. 00000762  A029                     syscall    HLock
  681. 00000764  2654                     movea.l    A3, [A4]
  682. 00000766  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  683. 0000076C  7000                     moveq.l    D0, 0x00
  684. 0000076E  2740 0008                move.l     [A3 + 0x8], D0
  685. label00000772:
  686. 00000772  426E 000A                clr.w      [A6 + 0xA]
  687. 00000776  6008                     bra        +0xA /* 00000780 */
  688. label00000778:
  689. 00000778  4267                     clr.w      -[A7]
  690. 0000077A  A9AF                     syscall    ResError
  691. 0000077C  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  692. label00000780:
  693. 00000780  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  694. 00000784  4E5E                     unlink     A6
  695. 00000786  205F                     movea.l    A0, [A7]+
  696. 00000788  544F                     addq.w     A7, 2
  697. 0000078A  4ED0                     jmp        [A0]
  698. 0000078C  4E56 FFF6                link       A6, -0x000A
  699. 00000790  48E7 0018                movem.l    -[A7], A3,A4
  700. 00000794  42A7                     clr.l      -[A7]
  701. 00000796  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  702. 0000079C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  703. 000007A0  A9A0                     syscall    GetResource
  704. 000007A2  285F                     movea.l    A4, [A7]+
  705. 000007A4  200C                     move.l     D0, A4
  706. 000007A6  6718                     beq        +0x1A /* 000007C0 */
  707. 000007A8  2654                     movea.l    A3, [A4]
  708. 000007AA  536B 0006                subq.w     [A3 + 0x6], 1
  709. 000007AE  4A6B 0006                tst.w      [A3 + 0x6]
  710. 000007B2  6E0C                     bgt        +0xE /* 000007C0 */
  711. 000007B4  2F0C                     move.l     -[A7], A4
  712. 000007B6  205F                     movea.l    A0, [A7]+
  713. 000007B8  A02A                     syscall    HUnlock
  714. 000007BA  2F0C                     move.l     -[A7], A4
  715. 000007BC  205F                     movea.l    A0, [A7]+
  716. 000007BE  A049                     syscall    HPurge
  717. label000007C0:
  718. 000007C0  4CDF 1800                movem.l    A3,A4, [A7]+
  719. 000007C4  4E5E                     unlink     A6
  720. 000007C6  205F                     movea.l    A0, [A7]+
  721. 000007C8  544F                     addq.w     A7, 2
  722. 000007CA  4ED0                     jmp        [A0]
  723. fn000007CC:
  724. 000007CC  4E56 0000                link       A6, 0
  725. 000007D0  486D F07E                pea.l      [A5 - 0xF82]
  726. 000007D4  A972                     syscall    GetMouse
  727. 000007D6  486D F07E                pea.l      [A5 - 0xF82]
  728. 000007DA  A870                     syscall    LocalToGlobal
  729. 000007DC  A856                     syscall    ObscureCursor
  730. 000007DE  422D F083                clr.b      [A5 - 0xF7D]
  731. 000007E2  1B7C 0001 EED3           move.b     [A5 - 0x112D], 0x1
  732. 000007E8  4E5E                     unlink     A6
  733. 000007EA  4E75                     rts
  734. fn000007EC:
  735. 000007EC  4E56 FFFE                link       A6, -0x0002
  736. 000007F0  4EBA 0092                jsr        [PC + 0x92 /* 00000884 */]
  737. 000007F4  A850                     syscall    InitCursor
  738. 000007F6  1B7C 0001 F083           move.b     [A5 - 0xF7D], 0x1
  739. 000007FC  422D EED3                clr.b      [A5 - 0x112D]
  740. 00000800  3D6D F07C FFFE           move.w     [A6 - 0x2], [A5 - 0xF84]
  741. 00000806  426D F07C                clr.w      [A5 - 0xF84]
  742. 0000080A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  743. 0000080E  4EBA 0006                jsr        [PC + 0x6 /* 00000816 */]
  744. 00000812  4E5E                     unlink     A6
  745. 00000814  4E75                     rts
  746. fn00000816:
  747. 00000816  4E56 FFFC                link       A6, -0x0004
  748. 0000081A  48E7 0108                movem.l    -[A7], D7,A4
  749. 0000081E  3E2E 0008                move.w     D7, [A6 + 0x8]
  750. 00000822  BE6D F07C                cmp.w      D7, [A5 - 0xF84]
  751. 00000826  6730                     beq        +0x32 /* 00000858 */
  752. 00000828  4A47                     tst.w      D7
  753. 0000082A  6F22                     ble        +0x24 /* 0000084E */
  754. 0000082C  42A7                     clr.l      -[A7]
  755. 0000082E  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  756. 00000834  3F07                     move.w     -[A7], D7
  757. 00000836  A9A0                     syscall    GetResource
  758. 00000838  285F                     movea.l    A4, [A7]+
  759. 0000083A  200C                     move.l     D0, A4
  760. 0000083C  6706                     beq        +0x8 /* 00000844 */
  761. 0000083E  2F14                     move.l     -[A7], [A4]
  762. 00000840  A851                     syscall    SetCursor
  763. 00000842  6010                     bra        +0x12 /* 00000854 */
  764. label00000844:
  765. 00000844  4247                     clr.w      D7
  766. 00000846  486D FF90                pea.l      [A5 - 0x70]
  767. 0000084A  A851                     syscall    SetCursor
  768. 0000084C  6006                     bra        +0x8 /* 00000854 */
  769. label0000084E:
  770. 0000084E  486D FF90                pea.l      [A5 - 0x70]
  771. 00000852  A851                     syscall    SetCursor
  772. label00000854:
  773. 00000854  3B47 F07C                move.w     [A5 - 0xF84], D7
  774. label00000858:
  775. 00000858  4CDF 1080                movem.l    D7,A4, [A7]+
  776. 0000085C  4E5E                     unlink     A6
  777. 0000085E  205F                     movea.l    A0, [A7]+
  778. 00000860  544F                     addq.w     A7, 2
  779. 00000862  4ED0                     jmp        [A0]
  780. 00000864  4E56 0000                link       A6, 0
  781. 00000868  4EBA FF82                jsr        [PC - 0x7E /* 000007EC */]
  782. 0000086C  4EBA 0016                jsr        [PC + 0x16 /* 00000884 */]
  783. 00000870  4E5E                     unlink     A6
  784. 00000872  4E75                     rts
  785. 00000874  4E56 0000                link       A6, 0
  786. 00000878  3F3C 0004                move.w     -[A7], 0x4
  787. 0000087C  4EBA FF98                jsr        [PC - 0x68 /* 00000816 */]
  788. 00000880  4E5E                     unlink     A6
  789. 00000882  4E75                     rts
  790. fn00000884:
  791. 00000884  4E56 0000                link       A6, 0
  792. 00000888  4267                     clr.w      -[A7]
  793. 0000088A  4EBA FF8A                jsr        [PC - 0x76 /* 00000816 */]
  794. 0000088E  4E5E                     unlink     A6
  795. 00000890  4E75                     rts
  796. fn00000892:
  797. 00000892  4E56 FFFC                link       A6, -0x0004
  798. 00000896  3F3C 0008                move.w     -[A7], 0x8
  799. 0000089A  A89C                     syscall    PenMode
  800. 0000089C  486E FFFC                pea.l      [A6 - 0x4]
  801. 000008A0  A874                     syscall    GetPort
  802. 000008A2  7000                     moveq.l    D0, 0x00
  803. 000008A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  804. 000008A8  3028 0006                move.w     D0, [A0 + 0x6]
  805. 000008AC  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  806. 000008B2  4A80                     tst.l      D0
  807. 000008B4  6602                     bne        +0x4 /* 000008B8 */
  808. 000008B6  600E                     bra        +0x10 /* 000008C6 */
  809. label000008B8:
  810. 000008B8  3F3C 00FF                move.w     -[A7], 0xFF
  811. 000008BC  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  812. 000008C0  4267                     clr.w      -[A7]
  813. 000008C2  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  814. label000008C6:
  815. 000008C6  4E5E                     unlink     A6
  816. 000008C8  4E75                     rts
  817. 000008CA  4E56 FFFC                link       A6, -0x0004
  818. 000008CE  2F07                     move.l     -[A7], D7
  819. 000008D0  206E 000C                movea.l    A0, [A6 + 0xC]
  820. 000008D4  1010                     move.b     D0, [A0]
  821. 000008D6  4880                     ext.w      D0
  822. 000008D8  48C0                     ext.l      D0
  823. 000008DA  2E00                     move.l     D7, D0
  824. 000008DC  102E 0008                move.b     D0, [A6 + 0x8]
  825. 000008E0  670C                     beq        +0xE /* 000008EE */
  826. 000008E2  2007                     move.l     D0, D7
  827. 000008E4  322E 000A                move.w     D1, [A6 + 0xA]
  828. 000008E8  03C0                     .incomplete
  829. 000008EA  2E00                     move.l     D7, D0
  830. 000008EC  600A                     bra        +0xC /* 000008F8 */
  831. label000008EE:
  832. 000008EE  2007                     move.l     D0, D7
  833. 000008F0  322E 000A                move.w     D1, [A6 + 0xA]
  834. 000008F4  0380                     bclr       D0, D1
  835. 000008F6  2E00                     move.l     D7, D0
  836. label000008F8:
  837. 000008F8  206E 000C                movea.l    A0, [A6 + 0xC]
  838. 000008FC  1087                     move.b     [A0], D7
  839. 000008FE  2E1F                     move.l     D7, [A7]+
  840. 00000900  4E5E                     unlink     A6
  841. 00000902  205F                     movea.l    A0, [A7]+
  842. 00000904  504F                     addq.w     A7, 8
  843. 00000906  4ED0                     jmp        [A0]
  844. fn00000908:
  845. 00000908  4E56 0000                link       A6, 0
  846. 0000090C  206E 0008                movea.l    A0, [A6 + 0x8]
  847. 00000910  2F10                     move.l     -[A7], [A0]
  848. 00000912  205F                     movea.l    A0, [A7]+
  849. 00000914  A029                     syscall    HLock
  850. 00000916  206E 0008                movea.l    A0, [A6 + 0x8]
  851. 0000091A  2050                     movea.l    A0, [A0]
  852. 0000091C  226E 0008                movea.l    A1, [A6 + 0x8]
  853. 00000920  2350 0004                move.l     [A1 + 0x4], [A0]
  854. 00000924  4E5E                     unlink     A6
  855. 00000926  2E9F                     move.l     [A7], [A7]+
  856. 00000928  4E75                     rts
  857. fn0000092A:
  858. 0000092A  4E56 0000                link       A6, 0
  859. 0000092E  2F0C                     move.l     -[A7], A4
  860. 00000930  286E 0008                movea.l    A4, [A6 + 0x8]
  861. 00000934  4A6C 0008                tst.w      [A4 + 0x8]
  862. 00000938  6C14                     bge        +0x16 /* 0000094E */
  863. 0000093A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  864. 0000093E  2F14                     move.l     -[A7], [A4]
  865. 00000940  4EAD 16D2                jsr        [A5 + 0x16D2 /* export_726 */]
  866. 00000944  206C 0004                movea.l    A0, [A4 + 0x4]
  867. 00000948  2D50 000C                move.l     [A6 + 0xC], [A0]
  868. 0000094C  600E                     bra        +0x10 /* 0000095C */
  869. label0000094E:
  870. 0000094E  2F0C                     move.l     -[A7], A4
  871. 00000950  4EBA FFB6                jsr        [PC - 0x4A /* 00000908 */]
  872. 00000954  204C                     movea.l    A0, A4
  873. 00000956  5888                     addq.l     A0, 4
  874. 00000958  2D48 000C                move.l     [A6 + 0xC], A0
  875. label0000095C:
  876. 0000095C  285F                     movea.l    A4, [A7]+
  877. 0000095E  4E5E                     unlink     A6
  878. 00000960  2E9F                     move.l     [A7], [A7]+
  879. 00000962  4E75                     rts
  880. fn00000964:
  881. 00000964  4E56 0000                link       A6, 0
  882. 00000968  206E 0008                movea.l    A0, [A6 + 0x8]
  883. 0000096C  4A68 0008                tst.w      [A0 + 0x8]
  884. 00000970  6C08                     bge        +0xA /* 0000097A */
  885. 00000972  2F28 0004                move.l     -[A7], [A0 + 0x4]
  886. 00000976  205F                     movea.l    A0, [A7]+
  887. 00000978  A02A                     syscall    HUnlock
  888. label0000097A:
  889. 0000097A  206E 0008                movea.l    A0, [A6 + 0x8]
  890. 0000097E  2F10                     move.l     -[A7], [A0]
  891. 00000980  205F                     movea.l    A0, [A7]+
  892. 00000982  A02A                     syscall    HUnlock
  893. 00000984  4E5E                     unlink     A6
  894. 00000986  2E9F                     move.l     [A7], [A7]+
  895. 00000988  4E75                     rts
  896. 0000098A  4E56 0000                link       A6, 0
  897. 0000098E  206E 0008                movea.l    A0, [A6 + 0x8]
  898. 00000992  4A68 0008                tst.w      [A0 + 0x8]
  899. 00000996  6C08                     bge        +0xA /* 000009A0 */
  900. 00000998  4868 0004                pea.l      [A0 + 0x4]
  901. 0000099C  4EBA 0030                jsr        [PC + 0x30 /* 000009CE */]
  902. label000009A0:
  903. 000009A0  206E 0008                movea.l    A0, [A6 + 0x8]
  904. 000009A4  2F08                     move.l     -[A7], A0
  905. 000009A6  4EBA 0026                jsr        [PC + 0x26 /* 000009CE */]
  906. 000009AA  4E5E                     unlink     A6
  907. 000009AC  2E9F                     move.l     [A7], [A7]+
  908. 000009AE  4E75                     rts
  909. 000009B0  4E56 FFF6                link       A6, -0x000A
  910. 000009B4  206E 0008                movea.l    A0, [A6 + 0x8]
  911. 000009B8  4A90                     tst.l      [A0]
  912. 000009BA  670C                     beq        +0xE /* 000009C8 */
  913. 000009BC  2F10                     move.l     -[A7], [A0]
  914. 000009BE  A9CD                     syscall    TEDispose
  915. 000009C0  206E 0008                movea.l    A0, [A6 + 0x8]
  916. 000009C4  7000                     moveq.l    D0, 0x00
  917. 000009C6  2080                     move.l     [A0], D0
  918. label000009C8:
  919. 000009C8  4E5E                     unlink     A6
  920. 000009CA  2E9F                     move.l     [A7], [A7]+
  921. 000009CC  4E75                     rts
  922. fn000009CE:
  923. 000009CE  4E56 FFFA                link       A6, -0x0006
  924. 000009D2  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 000009D6  4A90                     tst.l      [A0]
  926. 000009D8  670E                     beq        +0x10 /* 000009E8 */
  927. 000009DA  2F10                     move.l     -[A7], [A0]
  928. 000009DC  205F                     movea.l    A0, [A7]+
  929. 000009DE  A023                     syscall    DisposHandle/DisposeHandle
  930. 000009E0  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 000009E4  7000                     moveq.l    D0, 0x00
  932. 000009E6  2080                     move.l     [A0], D0
  933. label000009E8:
  934. 000009E8  4E5E                     unlink     A6
  935. 000009EA  2E9F                     move.l     [A7], [A7]+
  936. 000009EC  4E75                     rts
  937. fn000009EE:
  938. 000009EE  4E56 0000                link       A6, 0
  939. 000009F2  4AAE 0008                tst.l      [A6 + 0x8]
  940. 000009F6  6710                     beq        +0x12 /* 00000A08 */
  941. 000009F8  42A7                     clr.l      -[A7]
  942. 000009FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  943. 000009FE  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  944. 00000A02  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  945. 00000A06  6006                     bra        +0x8 /* 00000A0E */
  946. label00000A08:
  947. 00000A08  7000                     moveq.l    D0, 0x00
  948. 00000A0A  2D40 000C                move.l     [A6 + 0xC], D0
  949. label00000A0E:
  950. 00000A0E  4E5E                     unlink     A6
  951. 00000A10  2E9F                     move.l     [A7], [A7]+
  952. 00000A12  4E75                     rts
  953. fn00000A14:
  954. 00000A14  4E56 0000                link       A6, 0
  955. 00000A18  203C 0001 0F82           move.l     D0, 0x10F82
  956. 00000A1E  322E 0008                move.w     D1, [A6 + 0x8]
  957. 00000A22  0300                     btst       D0, D1
  958. 00000A24  56C0                     sne        D0
  959. 00000A26  4400                     neg.b      D0
  960. 00000A28  1D40 000A                move.b     [A6 + 0xA], D0
  961. 00000A2C  4E5E                     unlink     A6
  962. 00000A2E  205F                     movea.l    A0, [A7]+
  963. 00000A30  544F                     addq.w     A7, 2
  964. 00000A32  4ED0                     jmp        [A0]
  965. 00000A34  4E56 0000                link       A6, 0
  966. 00000A38  42A7                     clr.l      -[A7]
  967. 00000A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  968. 00000A3E  201F                     move.l     D0, [A7]+
  969. 00000A40  A055                     syscall    StripAddress
  970. 00000A42  2E80                     move.l     [A7], D0
  971. 00000A44  42A7                     clr.l      -[A7]
  972. 00000A46  206D F306                movea.l    A0, [A5 - 0xCFA]
  973. 00000A4A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  974. 00000A4E  201F                     move.l     D0, [A7]+
  975. 00000A50  A055                     syscall    StripAddress
  976. 00000A52  2E80                     move.l     [A7], D0
  977. 00000A54  201F                     move.l     D0, [A7]+
  978. 00000A56  221F                     move.l     D1, [A7]+
  979. 00000A58  9280                     sub.l      D1, D0
  980. 00000A5A  2F01                     move.l     -[A7], D1
  981. 00000A5C  7030                     moveq.l    D0, 0x30
  982. 00000A5E  2F00                     move.l     -[A7], D0
  983. 00000A60  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  984. 00000A64  201F                     move.l     D0, [A7]+
  985. 00000A66  3D40 000C                move.w     [A6 + 0xC], D0
  986. 00000A6A  4E5E                     unlink     A6
  987. 00000A6C  2E9F                     move.l     [A7], [A7]+
  988. 00000A6E  4E75                     rts
  989. fn00000A70:
  990. 00000A70  4E56 0000                link       A6, 0
  991. 00000A74  206D F306                movea.l    A0, [A5 - 0xCFA]
  992. 00000A78  2068 0008                movea.l    A0, [A0 + 0x8]
  993. 00000A7C  302E 0008                move.w     D0, [A6 + 0x8]
  994. 00000A80  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  995. 00000A84  41F0 0000                lea.l      A0, [A0 + D0.w]
  996. 00000A88  2D48 000A                move.l     [A6 + 0xA], A0
  997. 00000A8C  4E5E                     unlink     A6
  998. 00000A8E  205F                     movea.l    A0, [A7]+
  999. 00000A90  544F                     addq.w     A7, 2
  1000. 00000A92  4ED0                     jmp        [A0]
  1001. 00000A94  4E56 0000                link       A6, 0
  1002. 00000A98  206D F306                movea.l    A0, [A5 - 0xCFA]
  1003. 00000A9C  2068 0008                movea.l    A0, [A0 + 0x8]
  1004. 00000AA0  302E 0008                move.w     D0, [A6 + 0x8]
  1005. 00000AA4  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1006. 00000AA8  2D70 000E 000A           move.l     [A6 + 0xA], [A0 + D0.w + 0xE]
  1007. 00000AAE  4E5E                     unlink     A6
  1008. 00000AB0  205F                     movea.l    A0, [A7]+
  1009. 00000AB2  544F                     addq.w     A7, 2
  1010. 00000AB4  4ED0                     jmp        [A0]
  1011. 00000AB6  4E56 0000                link       A6, 0
  1012. 00000ABA  206D F306                movea.l    A0, [A5 - 0xCFA]
  1013. 00000ABE  2068 0008                movea.l    A0, [A0 + 0x8]
  1014. 00000AC2  302E 000C                move.w     D0, [A6 + 0xC]
  1015. 00000AC6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1016. 00000ACA  21AE 0008 000E           move.l     [A0 + D0.w + 0xE], [A6 + 0x8]
  1017. 00000AD0  4E5E                     unlink     A6
  1018. 00000AD2  205F                     movea.l    A0, [A7]+
  1019. 00000AD4  5C4F                     addq.w     A7, 6
  1020. 00000AD6  4ED0                     jmp        [A0]
  1021. 00000AD8  4E56 0000                link       A6, 0
  1022. 00000ADC  206D F306                movea.l    A0, [A5 - 0xCFA]
  1023. 00000AE0  302E 0008                move.w     D0, [A6 + 0x8]
  1024. 00000AE4  B068 0006                cmp.w      D0, [A0 + 0x6]
  1025. 00000AE8  6E16                     bgt        +0x18 /* 00000B00 */
  1026. 00000AEA  2068 0008                movea.l    A0, [A0 + 0x8]
  1027. 00000AEE  302E 0008                move.w     D0, [A6 + 0x8]
  1028. 00000AF2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1029. 00000AF6  41F0 000E                lea.l      A0, [A0 + D0.w + 0xE]
  1030. 00000AFA  2D48 000A                move.l     [A6 + 0xA], A0
  1031. 00000AFE  6006                     bra        +0x8 /* 00000B06 */
  1032. label00000B00:
  1033. 00000B00  7000                     moveq.l    D0, 0x00
  1034. 00000B02  2D40 000A                move.l     [A6 + 0xA], D0
  1035. label00000B06:
  1036. 00000B06  4E5E                     unlink     A6
  1037. 00000B08  205F                     movea.l    A0, [A7]+
  1038. 00000B0A  544F                     addq.w     A7, 2
  1039. 00000B0C  4ED0                     jmp        [A0]
  1040. 00000B0E  4E56 0000                link       A6, 0
  1041. 00000B12  2F0C                     move.l     -[A7], A4
  1042. 00000B14  206D F306                movea.l    A0, [A5 - 0xCFA]
  1043. 00000B18  302E 000A                move.w     D0, [A6 + 0xA]
  1044. 00000B1C  B068 0006                cmp.w      D0, [A0 + 0x6]
  1045. 00000B20  6E4E                     bgt        +0x50 /* 00000B70 */
  1046. 00000B22  42A7                     clr.l      -[A7]
  1047. 00000B24  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1048. 00000B28  4EBA FF46                jsr        [PC - 0xBA /* 00000A70 */]
  1049. 00000B2C  285F                     movea.l    A4, [A7]+
  1050. 00000B2E  4AAC 000E                tst.l      [A4 + 0xE]
  1051. 00000B32  673C                     beq        +0x3E /* 00000B70 */
  1052. 00000B34  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1053. 00000B38  205F                     movea.l    A0, [A7]+
  1054. 00000B3A  A02A                     syscall    HUnlock
  1055. 00000B3C  7001                     moveq.l    D0, 0x01
  1056. 00000B3E  B02C 0008                cmp.b      D0, [A4 + 0x8]
  1057. 00000B42  662C                     bne        +0x2E /* 00000B70 */
  1058. 00000B44  102D F4F5                move.b     D0, [A5 - 0xB0B]
  1059. 00000B48  6712                     beq        +0x14 /* 00000B5C */
  1060. 00000B4A  4A6C 0016                tst.w      [A4 + 0x16]
  1061. 00000B4E  5DC1                     slt        D1
  1062. 00000B50  C001                     and.b      D0, D1
  1063. 00000B52  6708                     beq        +0xA /* 00000B5C */
  1064. 00000B54  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  1065. 00000B58  205F                     movea.l    A0, [A7]+
  1066. 00000B5A  A02A                     syscall    HUnlock
  1067. label00000B5C:
  1068. 00000B5C  4AAC 000A                tst.l      [A4 + 0xA]
  1069. 00000B60  56C0                     sne        D0
  1070. 00000B62  C02E 0008                and.b      D0, [A6 + 0x8]
  1071. 00000B66  6708                     beq        +0xA /* 00000B70 */
  1072. 00000B68  486C 000A                pea.l      [A4 + 0xA]
  1073. 00000B6C  4EBA FE60                jsr        [PC - 0x1A0 /* 000009CE */]
  1074. label00000B70:
  1075. 00000B70  285F                     movea.l    A4, [A7]+
  1076. 00000B72  4E5E                     unlink     A6
  1077. 00000B74  2E9F                     move.l     [A7], [A7]+
  1078. 00000B76  4E75                     rts
  1079. fn00000B78:
  1080. 00000B78  4E56 0000                link       A6, 0
  1081. 00000B7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1082. 00000B80  7030                     moveq.l    D0, 0x30
  1083. 00000B82  2F00                     move.l     -[A7], D0
  1084. 00000B84  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1085. 00000B88  206E 0008                movea.l    A0, [A6 + 0x8]
  1086. 00000B8C  4228 0008                clr.b      [A0 + 0x8]
  1087. 00000B90  206E 0008                movea.l    A0, [A6 + 0x8]
  1088. 00000B94  30BC FFFF                move.w     [A0], 0xFFFF
  1089. 00000B98  4E5E                     unlink     A6
  1090. 00000B9A  2E9F                     move.l     [A7], [A7]+
  1091. 00000B9C  4E75                     rts
  1092. fn00000B9E:
  1093. 00000B9E  4E56 0000                link       A6, 0
  1094. 00000BA2  42A7                     clr.l      -[A7]
  1095. 00000BA4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1096. 00000BA8  4EBA FEC6                jsr        [PC - 0x13A /* 00000A70 */]
  1097. 00000BAC  4EBA FFCA                jsr        [PC - 0x36 /* 00000B78 */]
  1098. 00000BB0  4E5E                     unlink     A6
  1099. 00000BB2  205F                     movea.l    A0, [A7]+
  1100. 00000BB4  544F                     addq.w     A7, 2
  1101. 00000BB6  4ED0                     jmp        [A0]
  1102. fn00000BB8:
  1103. 00000BB8  4E56 FFFC                link       A6, -0x0004
  1104. 00000BBC  2F07                     move.l     -[A7], D7
  1105. 00000BBE  302E 0008                move.w     D0, [A6 + 0x8]
  1106. 00000BC2  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1107. 00000BC6  6D1C                     blt        +0x1E /* 00000BE4 */
  1108. 00000BC8  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  1109. 00000BCE  3E2E 000A                move.w     D7, [A6 + 0xA]
  1110. 00000BD2  600A                     bra        +0xC /* 00000BDE */
  1111. label00000BD4:
  1112. 00000BD4  3F07                     move.w     -[A7], D7
  1113. 00000BD6  4EBA FFC6                jsr        [PC - 0x3A /* 00000B9E */]
  1114. 00000BDA  5247                     addq.w     D7, 1
  1115. 00000BDC  6906                     bvs        +0x8 /* 00000BE4 */
  1116. label00000BDE:
  1117. 00000BDE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  1118. 00000BE2  6FF0                     ble        -0xE /* 00000BD4 */
  1119. label00000BE4:
  1120. 00000BE4  2E1F                     move.l     D7, [A7]+
  1121. 00000BE6  4E5E                     unlink     A6
  1122. 00000BE8  205F                     movea.l    A0, [A7]+
  1123. 00000BEA  504F                     addq.w     A7, 8
  1124. 00000BEC  4ED0                     jmp        [A0]
  1125. fn00000BEE:
  1126. 00000BEE  4E56 0000                link       A6, 0
  1127. 00000BF2  206D F306                movea.l    A0, [A5 - 0xCFA]
  1128. 00000BF6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1129. 00000BFA  205F                     movea.l    A0, [A7]+
  1130. 00000BFC  A02A                     syscall    HUnlock
  1131. 00000BFE  206D F306                movea.l    A0, [A5 - 0xCFA]
  1132. 00000C02  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1133. 00000C06  302E 0008                move.w     D0, [A6 + 0x8]
  1134. 00000C0A  5240                     addq.w     D0, 1
  1135. 00000C0C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1136. 00000C10  48C0                     ext.l      D0
  1137. 00000C12  2F00                     move.l     -[A7], D0
  1138. 00000C14  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1139. 00000C18  4267                     clr.w      -[A7]
  1140. 00000C1A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1141. 00000C1E  3B5F F2CA                move.w     [A5 - 0xD36], [A7]+
  1142. 00000C22  6702                     beq        +0x4 /* 00000C26 */
  1143. 00000C24  6058                     bra        +0x5A /* 00000C7E */
  1144. label00000C26:
  1145. 00000C26  1F3C 0001                move.b     -[A7], 0x1
  1146. 00000C2A  4267                     clr.w      -[A7]
  1147. 00000C2C  4EBA 0214                jsr        [PC + 0x214 /* 00000E42 */]
  1148. 00000C30  206D F306                movea.l    A0, [A5 - 0xCFA]
  1149. 00000C34  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1150. 00000C38  3028 0006                move.w     D0, [A0 + 0x6]
  1151. 00000C3C  5240                     addq.w     D0, 1
  1152. 00000C3E  3F00                     move.w     -[A7], D0
  1153. 00000C40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1154. 00000C44  4EBA FF72                jsr        [PC - 0x8E /* 00000BB8 */]
  1155. 00000C48  206D F306                movea.l    A0, [A5 - 0xCFA]
  1156. 00000C4C  316E 0008 0006           move.w     [A0 + 0x6], [A6 + 0x8]
  1157. 00000C52  206D F306                movea.l    A0, [A5 - 0xCFA]
  1158. 00000C56  2248                     movea.l    A1, A0
  1159. 00000C58  2269 000C                movea.l    A1, [A1 + 0xC]
  1160. 00000C5C  2251                     movea.l    A1, [A1]
  1161. 00000C5E  3368 0006 000C           move.w     [A1 + 0xC], [A0 + 0x6]
  1162. 00000C64  206D F306                movea.l    A0, [A5 - 0xCFA]
  1163. 00000C68  2248                     movea.l    A1, A0
  1164. 00000C6A  3028 014C                move.w     D0, [A0 + 0x14C]
  1165. 00000C6E  B069 0006                cmp.w      D0, [A1 + 0x6]
  1166. 00000C72  6F0A                     ble        +0xC /* 00000C7E */
  1167. 00000C74  3028 0006                move.w     D0, [A0 + 0x6]
  1168. 00000C78  5240                     addq.w     D0, 1
  1169. 00000C7A  3140 014C                move.w     [A0 + 0x14C], D0
  1170. label00000C7E:
  1171. 00000C7E  4E5E                     unlink     A6
  1172. 00000C80  205F                     movea.l    A0, [A7]+
  1173. 00000C82  544F                     addq.w     A7, 2
  1174. 00000C84  4ED0                     jmp        [A0]
  1175. fn00000C86:
  1176. 00000C86  4E56 0000                link       A6, 0
  1177. 00000C8A  206D F306                movea.l    A0, [A5 - 0xCFA]
  1178. 00000C8E  3028 0006                move.w     D0, [A0 + 0x6]
  1179. 00000C92  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1180. 00000C96  6C08                     bge        +0xA /* 00000CA0 */
  1181. 00000C98  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1182. 00000C9C  4EBA FF50                jsr        [PC - 0xB0 /* 00000BEE */]
  1183. label00000CA0:
  1184. 00000CA0  4E5E                     unlink     A6
  1185. 00000CA2  205F                     movea.l    A0, [A7]+
  1186. 00000CA4  544F                     addq.w     A7, 2
  1187. 00000CA6  4ED0                     jmp        [A0]
  1188. fn00000CA8:
  1189. 00000CA8  4E56 FFFC                link       A6, -0x0004
  1190. 00000CAC  206D F306                movea.l    A0, [A5 - 0xCFA]
  1191. 00000CB0  2D68 000C 000E           move.l     [A6 + 0xE], [A0 + 0xC]
  1192. 00000CB6  102E 0008                move.b     D0, [A6 + 0x8]
  1193. 00000CBA  6712                     beq        +0x14 /* 00000CCE */
  1194. 00000CBC  206D F306                movea.l    A0, [A5 - 0xCFA]
  1195. 00000CC0  4AA8 000C                tst.l      [A0 + 0xC]
  1196. 00000CC4  6708                     beq        +0xA /* 00000CCE */
  1197. 00000CC6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1198. 00000CCA  205F                     movea.l    A0, [A7]+
  1199. 00000CCC  A02A                     syscall    HUnlock
  1200. label00000CCE:
  1201. 00000CCE  206D F306                movea.l    A0, [A5 - 0xCFA]
  1202. 00000CD2  216E 000A 000C           move.l     [A0 + 0xC], [A6 + 0xA]
  1203. 00000CD8  6730                     beq        +0x32 /* 00000D0A */
  1204. 00000CDA  206D F306                movea.l    A0, [A5 - 0xCFA]
  1205. 00000CDE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1206. 00000CE2  205F                     movea.l    A0, [A7]+
  1207. 00000CE4  A029                     syscall    HLock
  1208. 00000CE6  206D F306                movea.l    A0, [A5 - 0xCFA]
  1209. 00000CEA  2068 000C                movea.l    A0, [A0 + 0xC]
  1210. 00000CEE  226D F306                movea.l    A1, [A5 - 0xCFA]
  1211. 00000CF2  2350 0008                move.l     [A1 + 0x8], [A0]
  1212. 00000CF6  206D F306                movea.l    A0, [A5 - 0xCFA]
  1213. 00000CFA  2068 0008                movea.l    A0, [A0 + 0x8]
  1214. 00000CFE  226D F306                movea.l    A1, [A5 - 0xCFA]
  1215. 00000D02  3368 000C 0006           move.w     [A1 + 0x6], [A0 + 0xC]
  1216. 00000D08  6008                     bra        +0xA /* 00000D12 */
  1217. label00000D0A:
  1218. 00000D0A  206D F306                movea.l    A0, [A5 - 0xCFA]
  1219. 00000D0E  4268 0006                clr.w      [A0 + 0x6]
  1220. label00000D12:
  1221. 00000D12  4E5E                     unlink     A6
  1222. 00000D14  205F                     movea.l    A0, [A7]+
  1223. 00000D16  5C4F                     addq.w     A7, 6
  1224. 00000D18  4ED0                     jmp        [A0]
  1225. 00000D1A  4E56 FFEE                link       A6, -0x0012
  1226. 00000D1E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1227. 00000D22  382E 0008                move.w     D4, [A6 + 0x8]
  1228. 00000D26  42A7                     clr.l      -[A7]
  1229. 00000D28  2F2D F03E                move.l     -[A7], [A5 - 0xFC2]
  1230. 00000D2C  4267                     clr.w      -[A7]
  1231. 00000D2E  4EBA FF78                jsr        [PC - 0x88 /* 00000CA8 */]
  1232. 00000D32  265F                     movea.l    A3, [A7]+
  1233. 00000D34  4A44                     tst.w      D4
  1234. 00000D36  660C                     bne        +0xE /* 00000D44 */
  1235. 00000D38  7C01                     moveq.l    D6, 0x01
  1236. 00000D3A  206D F306                movea.l    A0, [A5 - 0xCFA]
  1237. 00000D3E  3A28 0006                move.w     D5, [A0 + 0x6]
  1238. 00000D42  6004                     bra        +0x6 /* 00000D48 */
  1239. label00000D44:
  1240. 00000D44  3C04                     move.w     D6, D4
  1241. 00000D46  3A04                     move.w     D5, D4
  1242. label00000D48:
  1243. 00000D48  3D45 FFEE                move.w     [A6 - 0x12], D5
  1244. 00000D4C  3E06                     move.w     D7, D6
  1245. 00000D4E  6000 009C                bra        +0x9E /* 00000DEC */
  1246. label00000D52:
  1247. 00000D52  206D F306                movea.l    A0, [A5 - 0xCFA]
  1248. 00000D56  BE68 0006                cmp.w      D7, [A0 + 0x6]
  1249. 00000D5A  6E00 008C                bgt        +0x8E /* 00000DE8 */
  1250. 00000D5E  42A7                     clr.l      -[A7]
  1251. 00000D60  3F07                     move.w     -[A7], D7
  1252. 00000D62  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000A70 */]
  1253. 00000D66  285F                     movea.l    A4, [A7]+
  1254. 00000D68  102C 0008                move.b     D0, [A4 + 0x8]
  1255. 00000D6C  4880                     ext.w      D0
  1256. 00000D6E  5340                     subq.w     D0, 1
  1257. 00000D70  6746                     beq        +0x48 /* 00000DB8 */
  1258. 00000D72  5940                     subq.w     D0, 4
  1259. 00000D74  6742                     beq        +0x44 /* 00000DB8 */
  1260. 00000D76  5340                     subq.w     D0, 1
  1261. 00000D78  6702                     beq        +0x4 /* 00000D7C */
  1262. 00000D7A  6062                     bra        +0x64 /* 00000DDE */
  1263. label00000D7C:
  1264. 00000D7C  102D F039                move.b     D0, [A5 - 0xFC7]
  1265. 00000D80  670C                     beq        +0xE /* 00000D8E */
  1266. 00000D82  BE6D F03C                cmp.w      D7, [A5 - 0xFC4]
  1267. 00000D86  6606                     bne        +0x8 /* 00000D8E */
  1268. 00000D88  4267                     clr.w      -[A7]
  1269. 00000D8A  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1270. label00000D8E:
  1271. 00000D8E  102C 0012                move.b     D0, [A4 + 0x12]
  1272. 00000D92  674A                     beq        +0x4C /* 00000DDE */
  1273. 00000D94  102C 0013                move.b     D0, [A4 + 0x13]
  1274. 00000D98  6710                     beq        +0x12 /* 00000DAA */
  1275. 00000D9A  4267                     clr.w      -[A7]
  1276. 00000D9C  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1277. 00000DA0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1278. 00000DA4  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  1279. 00000DA8  6034                     bra        +0x36 /* 00000DDE */
  1280. label00000DAA:
  1281. 00000DAA  4A6C 0014                tst.w      [A4 + 0x14]
  1282. 00000DAE  672E                     beq        +0x30 /* 00000DDE */
  1283. 00000DB0  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1284. 00000DB4  A99A                     syscall    CloseResFile
  1285. 00000DB6  6026                     bra        +0x28 /* 00000DDE */
  1286. label00000DB8:
  1287. 00000DB8  102D F038                move.b     D0, [A5 - 0xFC8]
  1288. 00000DBC  670A                     beq        +0xC /* 00000DC8 */
  1289. 00000DBE  BE6D F03A                cmp.w      D7, [A5 - 0xFC6]
  1290. 00000DC2  6604                     bne        +0x6 /* 00000DC8 */
  1291. 00000DC4  422D F038                clr.b      [A5 - 0xFC8]
  1292. label00000DC8:
  1293. 00000DC8  4A44                     tst.w      D4
  1294. 00000DCA  6712                     beq        +0x14 /* 00000DDE */
  1295. 00000DCC  4A6C 002E                tst.w      [A4 + 0x2E]
  1296. 00000DD0  6F0C                     ble        +0xE /* 00000DDE */
  1297. 00000DD2  3F2C 002E                move.w     -[A7], [A4 + 0x2E]
  1298. 00000DD6  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1299. 00000DDA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1300. label00000DDE:
  1301. 00000DDE  3F07                     move.w     -[A7], D7
  1302. 00000DE0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1303. 00000DE4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1304. label00000DE8:
  1305. 00000DE8  5247                     addq.w     D7, 1
  1306. 00000DEA  6908                     bvs        +0xA /* 00000DF4 */
  1307. label00000DEC:
  1308. 00000DEC  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  1309. 00000DF0  6F00 FF60                ble        -0x9E /* 00000D52 */
  1310. label00000DF4:
  1311. 00000DF4  42A7                     clr.l      -[A7]
  1312. 00000DF6  2F0B                     move.l     -[A7], A3
  1313. 00000DF8  1F3C 0001                move.b     -[A7], 0x1
  1314. 00000DFC  4EBA FEAA                jsr        [PC - 0x156 /* 00000CA8 */]
  1315. 00000E00  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1316. 00000E04  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1317. 00000E08  4E5E                     unlink     A6
  1318. 00000E0A  205F                     movea.l    A0, [A7]+
  1319. 00000E0C  544F                     addq.w     A7, 2
  1320. 00000E0E  4ED0                     jmp        [A0]
  1321. 00000E10  4E56 0000                link       A6, 0
  1322. 00000E14  7001                     moveq.l    D0, 0x01
  1323. 00000E16  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1324. 00000E1A  5EC0                     sgt        D0
  1325. 00000E1C  206D F306                movea.l    A0, [A5 - 0xCFA]
  1326. 00000E20  322E 0008                move.w     D1, [A6 + 0x8]
  1327. 00000E24  B268 0006                cmp.w      D1, [A0 + 0x6]
  1328. 00000E28  5EC1                     sgt        D1
  1329. 00000E2A  8001                     or.b       D0, D1
  1330. 00000E2C  6706                     beq        +0x8 /* 00000E34 */
  1331. 00000E2E  422E 000A                clr.b      [A6 + 0xA]
  1332. 00000E32  6006                     bra        +0x8 /* 00000E3A */
  1333. label00000E34:
  1334. 00000E34  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1335. label00000E3A:
  1336. 00000E3A  4E5E                     unlink     A6
  1337. 00000E3C  205F                     movea.l    A0, [A7]+
  1338. 00000E3E  544F                     addq.w     A7, 2
  1339. 00000E40  4ED0                     jmp        [A0]
  1340. fn00000E42:
  1341. 00000E42  4E56 FFFE                link       A6, -0x0002
  1342. 00000E46  48E7 0300                movem.l    -[A7], D6,D7
  1343. 00000E4A  4AAD F2F6                tst.l      [A5 - 0xD0A]
  1344. 00000E4E  56C0                     sne        D0
  1345. 00000E50  C02E 0008                and.b      D0, [A6 + 0x8]
  1346. 00000E54  1E00                     move.b     D7, D0
  1347. 00000E56  206D F306                movea.l    A0, [A5 - 0xCFA]
  1348. 00000E5A  4AA8 000C                tst.l      [A0 + 0xC]
  1349. 00000E5E  56C0                     sne        D0
  1350. 00000E60  C02E 000A                and.b      D0, [A6 + 0xA]
  1351. 00000E64  1C00                     move.b     D6, D0
  1352. 00000E66  1007                     move.b     D0, D7
  1353. 00000E68  6708                     beq        +0xA /* 00000E72 */
  1354. 00000E6A  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  1355. 00000E6E  205F                     movea.l    A0, [A7]+
  1356. 00000E70  A02A                     syscall    HUnlock
  1357. label00000E72:
  1358. 00000E72  1006                     move.b     D0, D6
  1359. 00000E74  670C                     beq        +0xE /* 00000E82 */
  1360. 00000E76  206D F306                movea.l    A0, [A5 - 0xCFA]
  1361. 00000E7A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1362. 00000E7E  205F                     movea.l    A0, [A7]+
  1363. 00000E80  A02A                     syscall    HUnlock
  1364. label00000E82:
  1365. 00000E82  1007                     move.b     D0, D7
  1366. 00000E84  6718                     beq        +0x1A /* 00000E9E */
  1367. 00000E86  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  1368. 00000E8A  205F                     movea.l    A0, [A7]+
  1369. 00000E8C  A064                     syscall    MoveHHi
  1370. 00000E8E  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  1371. 00000E92  205F                     movea.l    A0, [A7]+
  1372. 00000E94  A029                     syscall    HLock
  1373. 00000E96  206D F2F6                movea.l    A0, [A5 - 0xD0A]
  1374. 00000E9A  2B50 F2FA                move.l     [A5 - 0xD06], [A0]
  1375. label00000E9E:
  1376. 00000E9E  1006                     move.b     D0, D6
  1377. 00000EA0  6728                     beq        +0x2A /* 00000ECA */
  1378. 00000EA2  206D F306                movea.l    A0, [A5 - 0xCFA]
  1379. 00000EA6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1380. 00000EAA  205F                     movea.l    A0, [A7]+
  1381. 00000EAC  A064                     syscall    MoveHHi
  1382. 00000EAE  206D F306                movea.l    A0, [A5 - 0xCFA]
  1383. 00000EB2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1384. 00000EB6  205F                     movea.l    A0, [A7]+
  1385. 00000EB8  A029                     syscall    HLock
  1386. 00000EBA  206D F306                movea.l    A0, [A5 - 0xCFA]
  1387. 00000EBE  2068 000C                movea.l    A0, [A0 + 0xC]
  1388. 00000EC2  226D F306                movea.l    A1, [A5 - 0xCFA]
  1389. 00000EC6  2350 0008                move.l     [A1 + 0x8], [A0]
  1390. label00000ECA:
  1391. 00000ECA  4CDF 00C0                movem.l    D6,D7, [A7]+
  1392. 00000ECE  4E5E                     unlink     A6
  1393. 00000ED0  2E9F                     move.l     [A7], [A7]+
  1394. 00000ED2  4E75                     rts
  1395. 00000ED4  4E56 0000                link       A6, 0
  1396. 00000ED8  2F0C                     move.l     -[A7], A4
  1397. 00000EDA  42A7                     clr.l      -[A7]
  1398. 00000EDC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1399. 00000EE0  4EBA FB8E                jsr        [PC - 0x472 /* 00000A70 */]
  1400. 00000EE4  285F                     movea.l    A4, [A7]+
  1401. 00000EE6  4267                     clr.w      -[A7]
  1402. 00000EE8  486C 0018                pea.l      [A4 + 0x18]
  1403. 00000EEC  A8AE                     syscall    EmptyRect
  1404. 00000EEE  101F                     move.b     D0, [A7]+
  1405. 00000EF0  6710                     beq        +0x12 /* 00000F02 */
  1406. 00000EF2  7000                     moveq.l    D0, 0x00
  1407. 00000EF4  102C 0009                move.b     D0, [A4 + 0x9]
  1408. 00000EF8  80BC 0000 0001           or.l       D0, 0x1
  1409. 00000EFE  1940 0009                move.b     [A4 + 0x9], D0
  1410. label00000F02:
  1411. 00000F02  082C 0000 0009           btst.b     [A4 + 0x9], 0x0
  1412. 00000F08  670C                     beq        +0xE /* 00000F16 */
  1413. 00000F0A  486C 0018                pea.l      [A4 + 0x18]
  1414. 00000F0E  486C 0028                pea.l      [A4 + 0x28]
  1415. 00000F12  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  1416. label00000F16:
  1417. 00000F16  285F                     movea.l    A4, [A7]+
  1418. 00000F18  4E5E                     unlink     A6
  1419. 00000F1A  205F                     movea.l    A0, [A7]+
  1420. 00000F1C  544F                     addq.w     A7, 2
  1421. 00000F1E  4ED0                     jmp        [A0]
  1422. 00000F20  4E56 FFF8                link       A6, -0x0008
  1423. 00000F24  48E7 0118                movem.l    -[A7], D7,A3,A4
  1424. 00000F28  2E2E 0008                move.l     D7, [A6 + 0x8]
  1425. 00000F2C  6602                     bne        +0x4 /* 00000F30 */
  1426. 00000F2E  6044                     bra        +0x46 /* 00000F74 */
  1427. label00000F30:
  1428. 00000F30  2047                     movea.l    A0, D7
  1429. 00000F32  2050                     movea.l    A0, [A0]
  1430. 00000F34  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  1431. 00000F3A  486E FFF8                pea.l      [A6 - 0x8]
  1432. 00000F3E  4EBA FA8E                jsr        [PC - 0x572 /* 000009CE */]
  1433. 00000F42  2047                     movea.l    A0, D7
  1434. 00000F44  2050                     movea.l    A0, [A0]
  1435. 00000F46  216E 000C 003E           move.l     [A0 + 0x3E], [A6 + 0xC]
  1436. 00000F4C  42A7                     clr.l      -[A7]
  1437. 00000F4E  2F07                     move.l     -[A7], D7
  1438. 00000F50  3F3C 0004                move.w     -[A7], 0x4
  1439. 00000F54  A83D                     syscall    TEDispatch
  1440. 00000F56  265F                     movea.l    A3, [A7]+
  1441. 00000F58  200B                     move.l     D0, A3
  1442. 00000F5A  6718                     beq        +0x1A /* 00000F74 */
  1443. 00000F5C  2853                     movea.l    A4, [A3]
  1444. 00000F5E  38BC 0001                move.w     [A4], 0x1
  1445. 00000F62  42A7                     clr.l      -[A7]
  1446. 00000F64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1447. 00000F68  4EBA FA84                jsr        [PC - 0x57C /* 000009EE */]
  1448. 00000F6C  201F                     move.l     D0, [A7]+
  1449. 00000F6E  5280                     addq.l     D0, 1
  1450. 00000F70  3940 0018                move.w     [A4 + 0x18], D0
  1451. label00000F74:
  1452. 00000F74  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1453. 00000F78  4E5E                     unlink     A6
  1454. 00000F7A  205F                     movea.l    A0, [A7]+
  1455. 00000F7C  504F                     addq.w     A7, 8
  1456. 00000F7E  4ED0                     jmp        [A0]
  1457. 00000F80  4E56 FFFC                link       A6, -0x0004
  1458. 00000F84  48E7 0300                movem.l    -[A7], D6,D7
  1459. 00000F88  3C2E 0008                move.w     D6, [A6 + 0x8]
  1460. 00000F8C  426E 000A                clr.w      [A6 + 0xA]
  1461. 00000F90  4A46                     tst.w      D6
  1462. 00000F92  6E02                     bgt        +0x4 /* 00000F96 */
  1463. 00000F94  7C01                     moveq.l    D6, 0x01
  1464. label00000F96:
  1465. 00000F96  206D F306                movea.l    A0, [A5 - 0xCFA]
  1466. 00000F9A  3D68 0006 FFFC           move.w     [A6 - 0x4], [A0 + 0x6]
  1467. 00000FA0  3E06                     move.w     D7, D6
  1468. 00000FA2  601A                     bra        +0x1C /* 00000FBE */
  1469. label00000FA4:
  1470. 00000FA4  42A7                     clr.l      -[A7]
  1471. 00000FA6  3F07                     move.w     -[A7], D7
  1472. 00000FA8  4EBA FAC6                jsr        [PC - 0x53A /* 00000A70 */]
  1473. 00000FAC  205F                     movea.l    A0, [A7]+
  1474. 00000FAE  4A28 0008                tst.b      [A0 + 0x8]
  1475. 00000FB2  6606                     bne        +0x8 /* 00000FBA */
  1476. 00000FB4  3D47 000A                move.w     [A6 + 0xA], D7
  1477. 00000FB8  6030                     bra        +0x32 /* 00000FEA */
  1478. label00000FBA:
  1479. 00000FBA  5247                     addq.w     D7, 1
  1480. 00000FBC  6906                     bvs        +0x8 /* 00000FC4 */
  1481. label00000FBE:
  1482. 00000FBE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  1483. 00000FC2  6FE0                     ble        -0x1E /* 00000FA4 */
  1484. label00000FC4:
  1485. 00000FC4  206D F306                movea.l    A0, [A5 - 0xCFA]
  1486. 00000FC8  3E28 0006                move.w     D7, [A0 + 0x6]
  1487. 00000FCC  5247                     addq.w     D7, 1
  1488. 00000FCE  0C47 0200                cmpi.w     D7, 0x200
  1489. 00000FD2  6E0C                     bgt        +0xE /* 00000FE0 */
  1490. 00000FD4  3F07                     move.w     -[A7], D7
  1491. 00000FD6  4EBA FCAE                jsr        [PC - 0x352 /* 00000C86 */]
  1492. 00000FDA  3D47 000A                move.w     [A6 + 0xA], D7
  1493. 00000FDE  600A                     bra        +0xC /* 00000FEA */
  1494. label00000FE0:
  1495. 00000FE0  7001                     moveq.l    D0, 0x01
  1496. 00000FE2  B046                     cmp.w      D0, D6
  1497. 00000FE4  6C04                     bge        +0x6 /* 00000FEA */
  1498. 00000FE6  7C01                     moveq.l    D6, 0x01
  1499. 00000FE8  60AC                     bra        -0x52 /* 00000F96 */
  1500. label00000FEA:
  1501. 00000FEA  4CDF 00C0                movem.l    D6,D7, [A7]+
  1502. 00000FEE  4E5E                     unlink     A6
  1503. 00000FF0  205F                     movea.l    A0, [A7]+
  1504. 00000FF2  544F                     addq.w     A7, 2
  1505. 00000FF4  4ED0                     jmp        [A0]
  1506. 00000FF6  4E56 0000                link       A6, 0
  1507. 00000FFA  102D F4F5                move.b     D0, [A5 - 0xB0B]
  1508. 00000FFE  670C                     beq        +0xE /* 0000100C */
  1509. 00001000  4267                     clr.w      -[A7]
  1510. 00001002  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  1511. 00001006  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  1512. 0000100A  6006                     bra        +0x8 /* 00001012 */
  1513. label0000100C:
  1514. 0000100C  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  1515. label00001012:
  1516. 00001012  4E5E                     unlink     A6
  1517. 00001014  4E75                     rts
  1518. fn00001016:
  1519. 00001016  4E56 FEF8                link       A6, -0x0108
  1520. 0000101A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1521. 0000101E  4246                     clr.w      D6
  1522. 00001020  206E 0008                movea.l    A0, [A6 + 0x8]
  1523. 00001024  4245                     clr.w      D5
  1524. 00001026  1A10                     move.b     D5, [A0]
  1525. 00001028  3D45 FEF8                move.w     [A6 - 0x108], D5
  1526. 0000102C  7E01                     moveq.l    D7, 0x01
  1527. 0000102E  6016                     bra        +0x18 /* 00001046 */
  1528. label00001030:
  1529. 00001030  206E 0008                movea.l    A0, [A6 + 0x8]
  1530. 00001034  4240                     clr.w      D0
  1531. 00001036  1030 7000                move.b     D0, [A0 + D7.w]
  1532. 0000103A  723A                     moveq.l    D1, 0x3A
  1533. 0000103C  B240                     cmp.w      D1, D0
  1534. 0000103E  6602                     bne        +0x4 /* 00001042 */
  1535. 00001040  3C07                     move.w     D6, D7
  1536. label00001042:
  1537. 00001042  5247                     addq.w     D7, 1
  1538. 00001044  6906                     bvs        +0x8 /* 0000104C */
  1539. label00001046:
  1540. 00001046  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  1541. 0000104A  6FE4                     ble        -0x1A /* 00001030 */
  1542. label0000104C:
  1543. 0000104C  206E 0008                movea.l    A0, [A6 + 0x8]
  1544. 00001050  2F08                     move.l     -[A7], A0
  1545. 00001052  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1546. 00001056  3F3C 0001                move.w     -[A7], 0x1
  1547. 0000105A  3F06                     move.w     -[A7], D6
  1548. 0000105C  486E FEFA                pea.l      [A6 - 0x106]
  1549. 00001060  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  1550. 00001064  205F                     movea.l    A0, [A7]+
  1551. 00001066  43EE FEFA                lea.l      A1, [A6 - 0x106]
  1552. 0000106A  703F                     moveq.l    D0, 0x3F
  1553. label0000106C:
  1554. 0000106C  20D9                     move.l     [A0]+, [A1]+
  1555. 0000106E  51C8 FFFC                dbf        D0, -0x6 /* 0000106C */
  1556. 00001072  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1557. 00001076  4E5E                     unlink     A6
  1558. 00001078  2E9F                     move.l     [A7], [A7]+
  1559. 0000107A  4E75                     rts
  1560. fn0000107C:
  1561. 0000107C  4E56 FEF8                link       A6, -0x0108
  1562. 00001080  48E7 0700                movem.l    -[A7], D5,D6,D7
  1563. 00001084  206E 0008                movea.l    A0, [A6 + 0x8]
  1564. 00001088  4245                     clr.w      D5
  1565. 0000108A  1A10                     move.b     D5, [A0]
  1566. 0000108C  3C05                     move.w     D6, D5
  1567. 0000108E  3D45 FEF8                move.w     [A6 - 0x108], D5
  1568. 00001092  7E01                     moveq.l    D7, 0x01
  1569. 00001094  6018                     bra        +0x1A /* 000010AE */
  1570. label00001096:
  1571. 00001096  206E 0008                movea.l    A0, [A6 + 0x8]
  1572. 0000109A  4240                     clr.w      D0
  1573. 0000109C  1030 7000                move.b     D0, [A0 + D7.w]
  1574. 000010A0  723A                     moveq.l    D1, 0x3A
  1575. 000010A2  B240                     cmp.w      D1, D0
  1576. 000010A4  6604                     bne        +0x6 /* 000010AA */
  1577. 000010A6  3C07                     move.w     D6, D7
  1578. 000010A8  600A                     bra        +0xC /* 000010B4 */
  1579. label000010AA:
  1580. 000010AA  5247                     addq.w     D7, 1
  1581. 000010AC  6906                     bvs        +0x8 /* 000010B4 */
  1582. label000010AE:
  1583. 000010AE  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  1584. 000010B2  6FE2                     ble        -0x1C /* 00001096 */
  1585. label000010B4:
  1586. 000010B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1587. 000010B8  2F08                     move.l     -[A7], A0
  1588. 000010BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1589. 000010BE  3F3C 0001                move.w     -[A7], 0x1
  1590. 000010C2  3F06                     move.w     -[A7], D6
  1591. 000010C4  486E FEFA                pea.l      [A6 - 0x106]
  1592. 000010C8  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  1593. 000010CC  205F                     movea.l    A0, [A7]+
  1594. 000010CE  43EE FEFA                lea.l      A1, [A6 - 0x106]
  1595. 000010D2  703F                     moveq.l    D0, 0x3F
  1596. label000010D4:
  1597. 000010D4  20D9                     move.l     [A0]+, [A1]+
  1598. 000010D6  51C8 FFFC                dbf        D0, -0x6 /* 000010D4 */
  1599. 000010DA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1600. 000010DE  4E5E                     unlink     A6
  1601. 000010E0  2E9F                     move.l     [A7], [A7]+
  1602. 000010E2  4E75                     rts
  1603. fn000010E4:
  1604. 000010E4  4E56 FFCC                link       A6, -0x0034
  1605. 000010E8  7000                     moveq.l    D0, 0x00
  1606. 000010EA  2D40 FFD8                move.l     [A6 - 0x28], D0
  1607. 000010EE  2D40 FFDE                move.l     [A6 - 0x22], D0
  1608. 000010F2  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  1609. 000010F8  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  1610. 000010FE  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  1611. 00001104  4267                     clr.w      -[A7]
  1612. 00001106  486E FFCC                pea.l      [A6 - 0x34]
  1613. 0000110A  4267                     clr.w      -[A7]
  1614. 0000110C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1615. 00001110  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  1616. 00001114  206E 000C                movea.l    A0, [A6 + 0xC]
  1617. 00001118  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  1618. 0000111C  4E5E                     unlink     A6
  1619. 0000111E  205F                     movea.l    A0, [A7]+
  1620. 00001120  DEFC 000E                add.w      A7, 0xE
  1621. 00001124  4ED0                     jmp        [A0]
  1622. 00001126  4E56 FD4A                link       A6, -0x02B6
  1623. 0000112A  48E7 0300                movem.l    -[A7], D6,D7
  1624. 0000112E  206E 000C                movea.l    A0, [A6 + 0xC]
  1625. 00001132  43EE FF00                lea.l      A1, [A6 - 0x100]
  1626. 00001136  703F                     moveq.l    D0, 0x3F
  1627. label00001138:
  1628. 00001138  22D8                     move.l     [A1]+, [A0]+
  1629. 0000113A  51C8 FFFC                dbf        D0, -0x6 /* 00001138 */
  1630. 0000113E  206D F306                movea.l    A0, [A5 - 0xCFA]
  1631. 00001142  3D68 0110 FE4E           move.w     [A6 - 0x1B2], [A0 + 0x110]
  1632. 00001148  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  1633. 0000114E  4240                     clr.w      D0
  1634. 00001150  102E FF00                move.b     D0, [A6 - 0x100]
  1635. 00001154  7201                     moveq.l    D1, 0x01
  1636. 00001156  B240                     cmp.w      D1, D0
  1637. 00001158  6C00 00C4                bge        +0xC6 /* 0000121E */
  1638. 0000115C  4240                     clr.w      D0
  1639. 0000115E  102E FF01                move.b     D0, [A6 - 0xFF]
  1640. 00001162  723A                     moveq.l    D1, 0x3A
  1641. 00001164  B240                     cmp.w      D1, D0
  1642. 00001166  6766                     beq        +0x68 /* 000011CE */
  1643. 00001168  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  1644. 0000116C  43EE FF00                lea.l      A1, [A6 - 0x100]
  1645. 00001170  703F                     moveq.l    D0, 0x3F
  1646. label00001172:
  1647. 00001172  20D9                     move.l     [A0]+, [A1]+
  1648. 00001174  51C8 FFFC                dbf        D0, -0x6 /* 00001172 */
  1649. 00001178  486E FD4A                pea.l      [A6 - 0x2B6]
  1650. 0000117C  4EBA FEFE                jsr        [PC - 0x102 /* 0000107C */]
  1651. 00001180  7000                     moveq.l    D0, 0x00
  1652. 00001182  2D40 FE92                move.l     [A6 - 0x16E], D0
  1653. 00001186  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  1654. 0000118A  2D48 FE98                move.l     [A6 - 0x168], A0
  1655. 0000118E  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  1656. 00001194  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  1657. 0000119A  4267                     clr.w      -[A7]
  1658. 0000119C  486E FE86                pea.l      [A6 - 0x17A]
  1659. 000011A0  4267                     clr.w      -[A7]
  1660. 000011A2  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1661. 000011A6  3E1F                     move.w     D7, [A7]+
  1662. 000011A8  6674                     bne        +0x76 /* 0000121E */
  1663. 000011AA  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  1664. 000011B0  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  1665. 000011B4  7002                     moveq.l    D0, 0x02
  1666. 000011B6  B086                     cmp.l      D0, D6
  1667. 000011B8  57C0                     seq        D0
  1668. 000011BA  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  1669. 000011C0  57C1                     seq        D1
  1670. 000011C2  8001                     or.b       D0, D1
  1671. 000011C4  6708                     beq        +0xA /* 000011CE */
  1672. 000011C6  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  1673. 000011CC  6050                     bra        +0x52 /* 0000121E */
  1674. label000011CE:
  1675. 000011CE  7000                     moveq.l    D0, 0x00
  1676. 000011D0  2D40 FE92                move.l     [A6 - 0x16E], D0
  1677. 000011D4  41EE FF00                lea.l      A0, [A6 - 0x100]
  1678. 000011D8  2D48 FE98                move.l     [A6 - 0x168], A0
  1679. 000011DC  3D6E FE4E FE9C           move.w     [A6 - 0x164], [A6 - 0x1B2]
  1680. 000011E2  426E FEA2                clr.w      [A6 - 0x15E]
  1681. 000011E6  7000                     moveq.l    D0, 0x00
  1682. 000011E8  2D40 FEB6                move.l     [A6 - 0x14A], D0
  1683. 000011EC  4267                     clr.w      -[A7]
  1684. 000011EE  486E FE86                pea.l      [A6 - 0x17A]
  1685. 000011F2  4267                     clr.w      -[A7]
  1686. 000011F4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1687. 000011F8  3E1F                     move.w     D7, [A7]+
  1688. 000011FA  6622                     bne        +0x24 /* 0000121E */
  1689. 000011FC  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  1690. 00001200  4267                     clr.w      -[A7]
  1691. 00001202  2F06                     move.l     -[A7], D6
  1692. 00001204  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  1693. 00001208  486E FE4E                pea.l      [A6 - 0x1B2]
  1694. 0000120C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1695. 00001210  4EBA FED2                jsr        [PC - 0x12E /* 000010E4 */]
  1696. 00001214  3E1F                     move.w     D7, [A7]+
  1697. 00001216  6606                     bne        +0x8 /* 0000121E */
  1698. 00001218  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  1699. label0000121E:
  1700. 0000121E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1701. 00001222  4E5E                     unlink     A6
  1702. 00001224  205F                     movea.l    A0, [A7]+
  1703. 00001226  504F                     addq.w     A7, 8
  1704. 00001228  4ED0                     jmp        [A0]
  1705. 0000122A  4E56 FD4A                link       A6, -0x02B6
  1706. 0000122E  48E7 0300                movem.l    -[A7], D6,D7
  1707. 00001232  206E 0008                movea.l    A0, [A6 + 0x8]
  1708. 00001236  43EE FF00                lea.l      A1, [A6 - 0x100]
  1709. 0000123A  703F                     moveq.l    D0, 0x3F
  1710. label0000123C:
  1711. 0000123C  22D8                     move.l     [A1]+, [A0]+
  1712. 0000123E  51C8 FFFC                dbf        D0, -0x6 /* 0000123C */
  1713. 00001242  426E 000C                clr.w      [A6 + 0xC]
  1714. 00001246  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  1715. 0000124A  43EE FF00                lea.l      A1, [A6 - 0x100]
  1716. 0000124E  703F                     moveq.l    D0, 0x3F
  1717. label00001250:
  1718. 00001250  20D9                     move.l     [A0]+, [A1]+
  1719. 00001252  51C8 FFFC                dbf        D0, -0x6 /* 00001250 */
  1720. 00001256  486E FD4A                pea.l      [A6 - 0x2B6]
  1721. 0000125A  4EBA FE20                jsr        [PC - 0x1E0 /* 0000107C */]
  1722. 0000125E  486E FF00                pea.l      [A6 - 0x100]
  1723. 00001262  4EBA FDB2                jsr        [PC - 0x24E /* 00001016 */]
  1724. 00001266  7000                     moveq.l    D0, 0x00
  1725. 00001268  2D40 FE92                move.l     [A6 - 0x16E], D0
  1726. 0000126C  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  1727. 00001270  2D48 FE98                move.l     [A6 - 0x168], A0
  1728. 00001274  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  1729. 0000127A  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  1730. 00001280  4267                     clr.w      -[A7]
  1731. 00001282  486E FE86                pea.l      [A6 - 0x17A]
  1732. 00001286  4267                     clr.w      -[A7]
  1733. 00001288  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1734. 0000128C  3E1F                     move.w     D7, [A7]+
  1735. 0000128E  6674                     bne        +0x76 /* 00001304 */
  1736. 00001290  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  1737. 00001296  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  1738. 0000129A  7002                     moveq.l    D0, 0x02
  1739. 0000129C  B086                     cmp.l      D0, D6
  1740. 0000129E  57C0                     seq        D0
  1741. 000012A0  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  1742. 000012A6  57C1                     seq        D1
  1743. 000012A8  8001                     or.b       D0, D1
  1744. 000012AA  6708                     beq        +0xA /* 000012B4 */
  1745. 000012AC  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  1746. 000012B2  6050                     bra        +0x52 /* 00001304 */
  1747. label000012B4:
  1748. 000012B4  7000                     moveq.l    D0, 0x00
  1749. 000012B6  2D40 FE92                move.l     [A6 - 0x16E], D0
  1750. 000012BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  1751. 000012BE  2D48 FE98                move.l     [A6 - 0x168], A0
  1752. 000012C2  426E FE9C                clr.w      [A6 - 0x164]
  1753. 000012C6  426E FEA2                clr.w      [A6 - 0x15E]
  1754. 000012CA  7000                     moveq.l    D0, 0x00
  1755. 000012CC  2D40 FEB6                move.l     [A6 - 0x14A], D0
  1756. 000012D0  4267                     clr.w      -[A7]
  1757. 000012D2  486E FE86                pea.l      [A6 - 0x17A]
  1758. 000012D6  4267                     clr.w      -[A7]
  1759. 000012D8  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1760. 000012DC  3E1F                     move.w     D7, [A7]+
  1761. 000012DE  6624                     bne        +0x26 /* 00001304 */
  1762. 000012E0  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  1763. 000012E4  4267                     clr.w      -[A7]
  1764. 000012E6  2F06                     move.l     -[A7], D6
  1765. 000012E8  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  1766. 000012EC  486E FE4E                pea.l      [A6 - 0x1B2]
  1767. 000012F0  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  1768. 000012F6  4EBA FDEC                jsr        [PC - 0x214 /* 000010E4 */]
  1769. 000012FA  3E1F                     move.w     D7, [A7]+
  1770. 000012FC  6606                     bne        +0x8 /* 00001304 */
  1771. 000012FE  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  1772. label00001304:
  1773. 00001304  4CDF 00C0                movem.l    D6,D7, [A7]+
  1774. 00001308  4E5E                     unlink     A6
  1775. 0000130A  2E9F                     move.l     [A7], [A7]+
  1776. 0000130C  4E75                     rts
  1777. fn0000130E:
  1778. 0000130E  4E56 FF00                link       A6, -0x0100
  1779. 00001312  206E 000C                movea.l    A0, [A6 + 0xC]
  1780. 00001316  43EE FF00                lea.l      A1, [A6 - 0x100]
  1781. 0000131A  703F                     moveq.l    D0, 0x3F
  1782. label0000131C:
  1783. 0000131C  22D8                     move.l     [A1]+, [A0]+
  1784. 0000131E  51C8 FFFC                dbf        D0, -0x6 /* 0000131C */
  1785. 00001322  4267                     clr.w      -[A7]
  1786. 00001324  486E FF00                pea.l      [A6 - 0x100]
  1787. 00001328  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1788. 0000132C  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  1789. 00001330  A9C4                     syscall    OpenRFPerm
  1790. 00001332  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1791. 00001336  4267                     clr.w      -[A7]
  1792. 00001338  A9AF                     syscall    ResError
  1793. 0000133A  3B5F F2CA                move.w     [A5 - 0xD36], [A7]+
  1794. 0000133E  4E5E                     unlink     A6
  1795. 00001340  205F                     movea.l    A0, [A7]+
  1796. 00001342  504F                     addq.w     A7, 8
  1797. 00001344  4ED0                     jmp        [A0]
  1798. 00001346  4E56 FEF8                link       A6, -0x0108
  1799. 0000134A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1800. 0000134E  4246                     clr.w      D6
  1801. 00001350  206E 0008                movea.l    A0, [A6 + 0x8]
  1802. 00001354  4245                     clr.w      D5
  1803. 00001356  1A10                     move.b     D5, [A0]
  1804. 00001358  3D45 FEF8                move.w     [A6 - 0x108], D5
  1805. 0000135C  7E01                     moveq.l    D7, 0x01
  1806. 0000135E  6016                     bra        +0x18 /* 00001376 */
  1807. label00001360:
  1808. 00001360  206E 0008                movea.l    A0, [A6 + 0x8]
  1809. 00001364  4240                     clr.w      D0
  1810. 00001366  1030 7000                move.b     D0, [A0 + D7.w]
  1811. 0000136A  723A                     moveq.l    D1, 0x3A
  1812. 0000136C  B240                     cmp.w      D1, D0
  1813. 0000136E  6602                     bne        +0x4 /* 00001372 */
  1814. 00001370  3C07                     move.w     D6, D7
  1815. label00001372:
  1816. 00001372  5247                     addq.w     D7, 1
  1817. 00001374  6906                     bvs        +0x8 /* 0000137C */
  1818. label00001376:
  1819. 00001376  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  1820. 0000137A  6FE4                     ble        -0x1A /* 00001360 */
  1821. label0000137C:
  1822. 0000137C  206E 0008                movea.l    A0, [A6 + 0x8]
  1823. 00001380  2F08                     move.l     -[A7], A0
  1824. 00001382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1825. 00001386  3006                     move.w     D0, D6
  1826. 00001388  5240                     addq.w     D0, 1
  1827. 0000138A  3F00                     move.w     -[A7], D0
  1828. 0000138C  3005                     move.w     D0, D5
  1829. 0000138E  9046                     sub.w      D0, D6
  1830. 00001390  3F00                     move.w     -[A7], D0
  1831. 00001392  486E FEFA                pea.l      [A6 - 0x106]
  1832. 00001396  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  1833. 0000139A  205F                     movea.l    A0, [A7]+
  1834. 0000139C  43EE FEFA                lea.l      A1, [A6 - 0x106]
  1835. 000013A0  703F                     moveq.l    D0, 0x3F
  1836. label000013A2:
  1837. 000013A2  20D9                     move.l     [A0]+, [A1]+
  1838. 000013A4  51C8 FFFC                dbf        D0, -0x6 /* 000013A2 */
  1839. 000013A8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1840. 000013AC  4E5E                     unlink     A6
  1841. 000013AE  2E9F                     move.l     [A7], [A7]+
  1842. 000013B0  4E75                     rts
  1843. fn000013B2:
  1844. 000013B2  4E56 FD92                link       A6, -0x026E
  1845. 000013B6  2F07                     move.l     -[A7], D7
  1846. 000013B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1847. 000013BC  4210                     clr.b      [A0]
  1848. 000013BE  7000                     moveq.l    D0, 0x00
  1849. 000013C0  2D40 FEF8                move.l     [A6 - 0x108], D0
  1850. label000013C4:
  1851. 000013C4  7000                     moveq.l    D0, 0x00
  1852. 000013C6  2D40 FEA0                move.l     [A6 - 0x160], D0
  1853. 000013CA  422E FF00                clr.b      [A6 - 0x100]
  1854. 000013CE  41EE FF00                lea.l      A0, [A6 - 0x100]
  1855. 000013D2  2D48 FEA6                move.l     [A6 - 0x15A], A0
  1856. 000013D6  3D6E 000C FEAA           move.w     [A6 - 0x156], [A6 + 0xC]
  1857. 000013DC  3D7C FFFF FEB0           move.w     [A6 - 0x150], 0xFFFF
  1858. 000013E2  2D6E FEF8 FEC4           move.l     [A6 - 0x13C], [A6 - 0x108]
  1859. 000013E8  4267                     clr.w      -[A7]
  1860. 000013EA  486E FE94                pea.l      [A6 - 0x16C]
  1861. 000013EE  4267                     clr.w      -[A7]
  1862. 000013F0  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1863. 000013F4  3E1F                     move.w     D7, [A7]+
  1864. 000013F6  662C                     bne        +0x2E /* 00001424 */
  1865. 000013F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1866. 000013FC  2F08                     move.l     -[A7], A0
  1867. 000013FE  486E FF00                pea.l      [A6 - 0x100]
  1868. 00001402  487A 002E                pea.l      [PC + 0x2E /* 00001432, value 0x13A4E56 */]
  1869. 00001406  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1870. 0000140A  486E FD92                pea.l      [A6 - 0x26E]
  1871. 0000140E  3F3C 0003                move.w     -[A7], 0x3
  1872. 00001412  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  1873. 00001416  205F                     movea.l    A0, [A7]+
  1874. 00001418  43EE FD92                lea.l      A1, [A6 - 0x26E]
  1875. 0000141C  703F                     moveq.l    D0, 0x3F
  1876. label0000141E:
  1877. 0000141E  20D9                     move.l     [A0]+, [A1]+
  1878. 00001420  51C8 FFFC                dbf        D0, -0x6 /* 0000141E */
  1879. label00001424:
  1880. 00001424  4A47                     tst.w      D7
  1881. 00001426  679C                     beq        -0x62 /* 000013C4 */
  1882. 00001428  2E1F                     move.l     D7, [A7]+
  1883. 0000142A  4E5E                     unlink     A6
  1884. 0000142C  205F                     movea.l    A0, [A7]+
  1885. 0000142E  5C4F                     addq.w     A7, 6
  1886. 00001430  4ED0                     jmp        [A0]
  1887. 00001432  013A 4E56                btst       [PC + 0x4E56 /* 0000628A, cstring ""<EOF> */], D0
  1888. // begin alternate branch 00001434-0000143A
  1889. fn00001434:
  1890. 00001434  4E56 FEAE                link       A6, -0x0152
  1891. 00001438  7000                     moveq.l    D0, 0x00
  1892. // end alternate branch 00001434-0000143A
  1893. fn00001434: // (misaligned)
  1894. 00001436  FEAE 7000                .extension 0xEAE <<F/2-3/7>> // unimplemented
  1895. 0000143A  2D40 FFBC                move.l     [A6 - 0x44], D0
  1896. 0000143E  206E 0008                movea.l    A0, [A6 + 0x8]
  1897. 00001442  4210                     clr.b      [A0]
  1898. 00001444  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  1899. 0000144A  3D6E 000C FFC6           move.w     [A6 - 0x3A], [A6 + 0xC]
  1900. 00001450  426E FFCC                clr.w      [A6 - 0x34]
  1901. 00001454  4267                     clr.w      -[A7]
  1902. 00001456  486E FFB0                pea.l      [A6 - 0x50]
  1903. 0000145A  4267                     clr.w      -[A7]
  1904. 0000145C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1905. 00001460  3D5F FFAE                move.w     [A6 - 0x52], [A7]+
  1906. 00001464  6628                     bne        +0x2A /* 0000148E */
  1907. 00001466  206E 0008                movea.l    A0, [A6 + 0x8]
  1908. 0000146A  2F08                     move.l     -[A7], A0
  1909. 0000146C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1910. 00001470  487A 0024                pea.l      [PC + 0x24 /* 00001496, value 0x13A4E56 */]
  1911. 00001474  486E FEAE                pea.l      [A6 - 0x152]
  1912. 00001478  3F3C 0002                move.w     -[A7], 0x2
  1913. 0000147C  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  1914. 00001480  205F                     movea.l    A0, [A7]+
  1915. 00001482  43EE FEAE                lea.l      A1, [A6 - 0x152]
  1916. 00001486  703F                     moveq.l    D0, 0x3F
  1917. label00001488:
  1918. 00001488  20D9                     move.l     [A0]+, [A1]+
  1919. 0000148A  51C8 FFFC                dbf        D0, -0x6 /* 00001488 */
  1920. label0000148E:
  1921. 0000148E  4E5E                     unlink     A6
  1922. 00001490  205F                     movea.l    A0, [A7]+
  1923. 00001492  5C4F                     addq.w     A7, 6
  1924. 00001494  4ED0                     jmp        [A0]
  1925. 00001496  013A 4E56                btst       [PC + 0x4E56 /* 000062EE, cstring ""<EOF> */], D0
  1926. 0000149A  FE84 7000                .extension 0xE84 <<F/2-3/7>> // unimplemented
  1927. 0000149E  2D40 FF92                move.l     [A6 - 0x6E], D0
  1928. 000014A2  2D40 FF98                move.l     [A6 - 0x68], D0
  1929. 000014A6  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  1930. 000014AC  426E FFA2                clr.w      [A6 - 0x5E]
  1931. 000014B0  4267                     clr.w      -[A7]
  1932. 000014B2  486E FF86                pea.l      [A6 - 0x7A]
  1933. 000014B6  4267                     clr.w      -[A7]
  1934. 000014B8  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1935. 000014BC  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  1936. 000014C0  0C6E D2D7 FFC6           cmpi.w     [A6 - 0x3A], 0xD2D7
  1937. 000014C6  660E                     bne        +0x10 /* 000014D6 */
  1938. 000014C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1939. 000014CC  486E FE84                pea.l      [A6 - 0x17C]
  1940. 000014D0  4EBA FF62                jsr        [PC - 0x9E /* 00001434 */]
  1941. 000014D4  600C                     bra        +0xE /* 000014E2 */
  1942. label000014D6:
  1943. 000014D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1944. 000014DA  486E FE84                pea.l      [A6 - 0x17C]
  1945. 000014DE  4EBA FED2                jsr        [PC - 0x12E /* 000013B2 */]
  1946. label000014E2:
  1947. 000014E2  206E 000A                movea.l    A0, [A6 + 0xA]
  1948. 000014E6  43EE FE84                lea.l      A1, [A6 - 0x17C]
  1949. 000014EA  703F                     moveq.l    D0, 0x3F
  1950. label000014EC:
  1951. 000014EC  20D9                     move.l     [A0]+, [A1]+
  1952. 000014EE  51C8 FFFC                dbf        D0, -0x6 /* 000014EC */
  1953. 000014F2  4E5E                     unlink     A6
  1954. 000014F4  205F                     movea.l    A0, [A7]+
  1955. 000014F6  544F                     addq.w     A7, 2
  1956. 000014F8  4ED0                     jmp        [A0]
  1957. 000014FA  4E56 0000                link       A6, 0
  1958. 000014FE  422E 0008                clr.b      [A6 + 0x8]
  1959. 00001502  4267                     clr.w      -[A7]
  1960. 00001504  4EBA 0B20                jsr        [PC + 0xB20 /* 00002026 */]
  1961. 00001508  101F                     move.b     D0, [A7]+
  1962. 0000150A  6708                     beq        +0xA /* 00001514 */
  1963. 0000150C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1964. 00001512  6010                     bra        +0x12 /* 00001524 */
  1965. label00001514:
  1966. 00001514  102D F4F5                move.b     D0, [A5 - 0xB0B]
  1967. 00001518  670A                     beq        +0xC /* 00001524 */
  1968. 0000151A  4267                     clr.w      -[A7]
  1969. 0000151C  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  1970. 00001520  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  1971. label00001524:
  1972. 00001524  4E5E                     unlink     A6
  1973. 00001526  4E75                     rts
  1974. fn00001528:
  1975. 00001528  4E56 0000                link       A6, 0
  1976. 0000152C  102D F4F5                move.b     D0, [A5 - 0xB0B]
  1977. 00001530  6706                     beq        +0x8 /* 00001538 */
  1978. 00001532  4EAD 16AA                jsr        [A5 + 0x16AA /* export_721 */]
  1979. 00001536  6006                     bra        +0x8 /* 0000153E */
  1980. label00001538:
  1981. 00001538  7000                     moveq.l    D0, 0x00
  1982. 0000153A  2B40 F4CA                move.l     [A5 - 0xB36], D0
  1983. label0000153E:
  1984. 0000153E  4E5E                     unlink     A6
  1985. 00001540  4E75                     rts
  1986. 00001542  4E56 FFCC                link       A6, -0x0034
  1987. 00001546  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1988. 0000154A  206E 000A                movea.l    A0, [A6 + 0xA]
  1989. 0000154E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1990. 00001552  22D8                     move.l     [A1]+, [A0]+
  1991. 00001554  22D8                     move.l     [A1]+, [A0]+
  1992. 00001556  422E 000E                clr.b      [A6 + 0xE]
  1993. 0000155A  7C01                     moveq.l    D6, 0x01
  1994. 0000155C  4267                     clr.w      -[A7]
  1995. 0000155E  486E FFF8                pea.l      [A6 - 0x8]
  1996. 00001562  A8AE                     syscall    EmptyRect
  1997. 00001564  101F                     move.b     D0, [A7]+
  1998. 00001566  6704                     beq        +0x6 /* 0000156C */
  1999. 00001568  6000 0194                bra        +0x196 /* 000016FE */
  2000. label0000156C:
  2001. 0000156C  4267                     clr.w      -[A7]
  2002. 0000156E  486E FFF8                pea.l      [A6 - 0x8]
  2003. 00001572  486D F2B0                pea.l      [A5 - 0xD50]
  2004. 00001576  486E FFE4                pea.l      [A6 - 0x1C]
  2005. 0000157A  A8AA                     syscall    SectRect
  2006. 0000157C  1A1F                     move.b     D5, [A7]+
  2007. 0000157E  4267                     clr.w      -[A7]
  2008. 00001580  486E FFE4                pea.l      [A6 - 0x1C]
  2009. 00001584  486E FFF8                pea.l      [A6 - 0x8]
  2010. 00001588  A8A6                     syscall    EqualRect
  2011. 0000158A  1E1F                     move.b     D7, [A7]+
  2012. 0000158C  0A07 0001                xori.b     D7, 0x1
  2013. 00001590  102D F2A7                move.b     D0, [A5 - 0xD59]
  2014. 00001594  0A00 0001                xori.b     D0, 0x1
  2015. 00001598  2207                     move.l     D1, D7
  2016. 0000159A  C200                     and.b      D1, D0
  2017. 0000159C  2F01                     move.l     -[A7], D1
  2018. 0000159E  4267                     clr.w      -[A7]
  2019. 000015A0  486E FFE4                pea.l      [A6 - 0x1C]
  2020. 000015A4  A8AE                     syscall    EmptyRect
  2021. 000015A6  101F                     move.b     D0, [A7]+
  2022. 000015A8  221F                     move.l     D1, [A7]+
  2023. 000015AA  0A00 0001                xori.b     D0, 0x1
  2024. 000015AE  C200                     and.b      D1, D0
  2025. 000015B0  670E                     beq        +0x10 /* 000015C0 */
  2026. 000015B2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2027. 000015B6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2028. 000015BA  20D9                     move.l     [A0]+, [A1]+
  2029. 000015BC  20D9                     move.l     [A0]+, [A1]+
  2030. 000015BE  6012                     bra        +0x14 /* 000015D2 */
  2031. label000015C0:
  2032. 000015C0  102D F2A7                move.b     D0, [A5 - 0xD59]
  2033. 000015C4  6604                     bne        +0x6 /* 000015CA */
  2034. 000015C6  8007                     or.b       D0, D7
  2035. 000015C8  6708                     beq        +0xA /* 000015D2 */
  2036. label000015CA:
  2037. 000015CA  486E FFF8                pea.l      [A6 - 0x8]
  2038. 000015CE  4EBA 0270                jsr        [PC + 0x270 /* 00001840 */]
  2039. label000015D2:
  2040. 000015D2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2041. 000015D6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2042. 000015DA  20D9                     move.l     [A0]+, [A1]+
  2043. 000015DC  20D9                     move.l     [A0]+, [A1]+
  2044. 000015DE  7000                     moveq.l    D0, 0x00
  2045. 000015E0  302E FFFE                move.w     D0, [A6 - 0x2]
  2046. 000015E4  720F                     moveq.l    D1, 0x0F
  2047. 000015E6  4681                     not.l      D1
  2048. 000015E8  C081                     and.l      D0, D1
  2049. 000015EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2050. 000015EE  7000                     moveq.l    D0, 0x00
  2051. 000015F0  302E FFFA                move.w     D0, [A6 - 0x6]
  2052. 000015F4  720F                     moveq.l    D1, 0x0F
  2053. 000015F6  4681                     not.l      D1
  2054. 000015F8  C081                     and.l      D0, D1
  2055. 000015FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  2056. 000015FE  4267                     clr.w      -[A7]
  2057. 00001600  486E FFF8                pea.l      [A6 - 0x8]
  2058. 00001604  A8AE                     syscall    EmptyRect
  2059. 00001606  101F                     move.b     D0, [A7]+
  2060. 00001608  670C                     beq        +0xE /* 00001616 */
  2061. 0000160A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2062. 0000160E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2063. 00001612  20D9                     move.l     [A0]+, [A1]+
  2064. 00001614  20D9                     move.l     [A0]+, [A1]+
  2065. label00001616:
  2066. 00001616  4267                     clr.w      -[A7]
  2067. 00001618  4EBA 125A                jsr        [PC + 0x125A /* 00002874 */]
  2068. 0000161C  101F                     move.b     D0, [A7]+
  2069. 0000161E  6708                     beq        +0xA /* 00001628 */
  2070. 00001620  486E FFF8                pea.l      [A6 - 0x8]
  2071. 00001624  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  2072. label00001628:
  2073. 00001628  486E FFCC                pea.l      [A6 - 0x34]
  2074. 0000162C  4EBA 01E6                jsr        [PC + 0x1E6 /* 00001814 */]
  2075. 00001630  205F                     movea.l    A0, [A7]+
  2076. 00001632  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2077. 00001636  22D8                     move.l     [A1]+, [A0]+
  2078. 00001638  22D8                     move.l     [A1]+, [A0]+
  2079. 0000163A  4267                     clr.w      -[A7]
  2080. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  2081. 00001640  486E FFDC                pea.l      [A6 - 0x24]
  2082. 00001644  A8A6                     syscall    EqualRect
  2083. 00001646  101F                     move.b     D0, [A7]+
  2084. 00001648  0A00 0001                xori.b     D0, 0x1
  2085. 0000164C  802E 0008                or.b       D0, [A6 + 0x8]
  2086. 00001650  6700 00AC                beq        +0xAE /* 000016FE */
  2087. 00001654  486E FFF8                pea.l      [A6 - 0x8]
  2088. 00001658  4EBA 09F0                jsr        [PC + 0x9F0 /* 0000204A */]
  2089. 0000165C  486E FFF4                pea.l      [A6 - 0xC]
  2090. 00001660  A874                     syscall    GetPort
  2091. 00001662  2F2D F536                move.l     -[A7], [A5 - 0xACA]
  2092. 00001666  A873                     syscall    SetPort
  2093. 00001668  102D F520                move.b     D0, [A5 - 0xAE0]
  2094. 0000166C  672C                     beq        +0x2E /* 0000169A */
  2095. 0000166E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2096. 00001672  A877                     syscall    MovePortTo
  2097. 00001674  302E FFFE                move.w     D0, [A6 - 0x2]
  2098. 00001678  906E FFFA                sub.w      D0, [A6 - 0x6]
  2099. 0000167C  3F00                     move.w     -[A7], D0
  2100. 0000167E  302E FFFC                move.w     D0, [A6 - 0x4]
  2101. 00001682  906E FFF8                sub.w      D0, [A6 - 0x8]
  2102. 00001686  3F00                     move.w     -[A7], D0
  2103. 00001688  A876                     syscall    PortSize
  2104. 0000168A  206D F536                movea.l    A0, [A5 - 0xACA]
  2105. 0000168E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2106. 00001692  4868 0010                pea.l      [A0 + 0x10]
  2107. 00001696  A8DF                     syscall    RectRgn
  2108. 00001698  602A                     bra        +0x2C /* 000016C4 */
  2109. label0000169A:
  2110. 0000169A  2F2D F536                move.l     -[A7], [A5 - 0xACA]
  2111. 0000169E  302E FFFE                move.w     D0, [A6 - 0x2]
  2112. 000016A2  906E FFFA                sub.w      D0, [A6 - 0x6]
  2113. 000016A6  3F00                     move.w     -[A7], D0
  2114. 000016A8  302E FFFC                move.w     D0, [A6 - 0x4]
  2115. 000016AC  906E FFF8                sub.w      D0, [A6 - 0x8]
  2116. 000016B0  3F00                     move.w     -[A7], D0
  2117. 000016B2  1F3C 0001                move.b     -[A7], 0x1
  2118. 000016B6  A91D                     syscall    SizeWindow
  2119. 000016B8  2F2D F536                move.l     -[A7], [A5 - 0xACA]
  2120. 000016BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2121. 000016C0  4267                     clr.w      -[A7]
  2122. 000016C2  A91B                     syscall    MoveWindow
  2123. label000016C4:
  2124. 000016C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2125. 000016C8  A873                     syscall    SetPort
  2126. 000016CA  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2127. 000016CE  6704                     beq        +0x6 /* 000016D4 */
  2128. 000016D0  286D F4CA                movea.l    A4, [A5 - 0xB36]
  2129. label000016D4:
  2130. 000016D4  4EBA 0034                jsr        [PC + 0x34 /* 0000170A */]
  2131. 000016D8  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2132. 000016DC  670C                     beq        +0xE /* 000016EA */
  2133. 000016DE  B9ED F4CA                cmpa.l     A4, [A5 - 0xB36]
  2134. 000016E2  6706                     beq        +0x8 /* 000016EA */
  2135. 000016E4  1B7C 0001 F4D1           move.b     [A5 - 0xB2F], 0x1
  2136. label000016EA:
  2137. 000016EA  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  2138. 000016F0  4267                     clr.w      -[A7]
  2139. 000016F2  4EBA 1180                jsr        [PC + 0x1180 /* 00002874 */]
  2140. 000016F6  101F                     move.b     D0, [A7]+
  2141. 000016F8  6704                     beq        +0x6 /* 000016FE */
  2142. 000016FA  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  2143. label000016FE:
  2144. 000016FE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2145. 00001702  4E5E                     unlink     A6
  2146. 00001704  205F                     movea.l    A0, [A7]+
  2147. 00001706  5C4F                     addq.w     A7, 6
  2148. 00001708  4ED0                     jmp        [A0]
  2149. fn0000170A:
  2150. 0000170A  4E56 FFEC                link       A6, -0x0014
  2151. 0000170E  206D F536                movea.l    A0, [A5 - 0xACA]
  2152. 00001712  43ED F4EC                lea.l      A1, [A5 - 0xB14]
  2153. 00001716  41E8 0010                lea.l      A0, [A0 + 0x10]
  2154. 0000171A  22D8                     move.l     [A1]+, [A0]+
  2155. 0000171C  22D8                     move.l     [A1]+, [A0]+
  2156. 0000171E  486D F030                pea.l      [A5 - 0xFD0]
  2157. 00001722  302D F4EE                move.w     D0, [A5 - 0xB12]
  2158. 00001726  906D F032                sub.w      D0, [A5 - 0xFCE]
  2159. 0000172A  3F00                     move.w     -[A7], D0
  2160. 0000172C  302D F4EC                move.w     D0, [A5 - 0xB14]
  2161. 00001730  906D F030                sub.w      D0, [A5 - 0xFD0]
  2162. 00001734  3F00                     move.w     -[A7], D0
  2163. 00001736  A8A8                     syscall    OffsetRect
  2164. 00001738  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2165. 0000173C  670C                     beq        +0xE /* 0000174A */
  2166. 0000173E  206D F536                movea.l    A0, [A5 - 0xACA]
  2167. 00001742  2B68 0002 F516           move.l     [A5 - 0xAEA], [A0 + 0x2]
  2168. 00001748  6012                     bra        +0x14 /* 0000175C */
  2169. label0000174A:
  2170. 0000174A  206D F536                movea.l    A0, [A5 - 0xACA]
  2171. 0000174E  43ED F508                lea.l      A1, [A5 - 0xAF8]
  2172. 00001752  5488                     addq.l     A0, 2
  2173. 00001754  22D8                     move.l     [A1]+, [A0]+
  2174. 00001756  22D8                     move.l     [A1]+, [A0]+
  2175. 00001758  22D8                     move.l     [A1]+, [A0]+
  2176. 0000175A  3290                     move.w     [A1], [A0]
  2177. label0000175C:
  2178. 0000175C  486E FFEC                pea.l      [A6 - 0x14]
  2179. 00001760  4EBA 00B2                jsr        [PC + 0xB2 /* 00001814 */]
  2180. 00001764  205F                     movea.l    A0, [A7]+
  2181. 00001766  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2182. 0000176A  22D8                     move.l     [A1]+, [A0]+
  2183. 0000176C  22D8                     move.l     [A1]+, [A0]+
  2184. 0000176E  486E FFFC                pea.l      [A6 - 0x4]
  2185. 00001772  A874                     syscall    GetPort
  2186. 00001774  486D F53C                pea.l      [A5 - 0xAC4]
  2187. 00001778  A873                     syscall    SetPort
  2188. 0000177A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2189. 0000177E  A877                     syscall    MovePortTo
  2190. 00001780  302E FFFA                move.w     D0, [A6 - 0x6]
  2191. 00001784  906E FFF6                sub.w      D0, [A6 - 0xA]
  2192. 00001788  3F00                     move.w     -[A7], D0
  2193. 0000178A  302E FFF8                move.w     D0, [A6 - 0x8]
  2194. 0000178E  906E FFF4                sub.w      D0, [A6 - 0xC]
  2195. 00001792  3F00                     move.w     -[A7], D0
  2196. 00001794  A876                     syscall    PortSize
  2197. 00001796  2F2D F554                move.l     -[A7], [A5 - 0xAAC]
  2198. 0000179A  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  2199. 000017A0  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  2200. 000017A6  A8DE                     syscall    SetRecRgn
  2201. 000017A8  2F2D F558                move.l     -[A7], [A5 - 0xAA8]
  2202. 000017AC  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  2203. 000017B2  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  2204. 000017B8  A8DE                     syscall    SetRecRgn
  2205. 000017BA  4EBA FD6C                jsr        [PC - 0x294 /* 00001528 */]
  2206. 000017BE  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2207. 000017C2  6704                     beq        +0x6 /* 000017C8 */
  2208. 000017C4  4EBA F0CC                jsr        [PC - 0xF34 /* 00000892 */]
  2209. label000017C8:
  2210. 000017C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2211. 000017CC  A873                     syscall    SetPort
  2212. 000017CE  4E5E                     unlink     A6
  2213. 000017D0  4E75                     rts
  2214. fn000017D2:
  2215. 000017D2  4E56 FFF4                link       A6, -0x000C
  2216. 000017D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2217. 000017DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2218. 000017DE  22D8                     move.l     [A1]+, [A0]+
  2219. 000017E0  22D8                     move.l     [A1]+, [A0]+
  2220. 000017E2  486E FFF4                pea.l      [A6 - 0xC]
  2221. 000017E6  A874                     syscall    GetPort
  2222. 000017E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2223. 000017EC  A873                     syscall    SetPort
  2224. 000017EE  486E FFF8                pea.l      [A6 - 0x8]
  2225. 000017F2  A870                     syscall    LocalToGlobal
  2226. 000017F4  486E FFFC                pea.l      [A6 - 0x4]
  2227. 000017F8  A870                     syscall    LocalToGlobal
  2228. 000017FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2229. 000017FE  A873                     syscall    SetPort
  2230. 00001800  206E 0010                movea.l    A0, [A6 + 0x10]
  2231. 00001804  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2232. 00001808  20D9                     move.l     [A0]+, [A1]+
  2233. 0000180A  20D9                     move.l     [A0]+, [A1]+
  2234. 0000180C  4E5E                     unlink     A6
  2235. 0000180E  205F                     movea.l    A0, [A7]+
  2236. 00001810  504F                     addq.w     A7, 8
  2237. 00001812  4ED0                     jmp        [A0]
  2238. fn00001814:
  2239. 00001814  4E56 FFF8                link       A6, -0x0008
  2240. 00001818  206E 0008                movea.l    A0, [A6 + 0x8]
  2241. 0000181C  2F08                     move.l     -[A7], A0
  2242. 0000181E  486E FFF8                pea.l      [A6 - 0x8]
  2243. 00001822  2F2D F536                move.l     -[A7], [A5 - 0xACA]
  2244. 00001826  226D F536                movea.l    A1, [A5 - 0xACA]
  2245. 0000182A  4869 0010                pea.l      [A1 + 0x10]
  2246. 0000182E  4EBA FFA2                jsr        [PC - 0x5E /* 000017D2 */]
  2247. 00001832  201F                     move.l     D0, [A7]+
  2248. 00001834  205F                     movea.l    A0, [A7]+
  2249. 00001836  2240                     movea.l    A1, D0
  2250. 00001838  20D9                     move.l     [A0]+, [A1]+
  2251. 0000183A  20D9                     move.l     [A0]+, [A1]+
  2252. 0000183C  4E5E                     unlink     A6
  2253. 0000183E  4E75                     rts
  2254. fn00001840:
  2255. 00001840  4E56 FFEC                link       A6, -0x0014
  2256. 00001844  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2257. 00001848  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2258. 0000184C  43ED FF88                lea.l      A1, [A5 - 0x78]
  2259. 00001850  20D9                     move.l     [A0]+, [A1]+
  2260. 00001852  20D9                     move.l     [A0]+, [A1]+
  2261. 00001854  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2262. 00001858  671C                     beq        +0x1E /* 00001876 */
  2263. 0000185A  42A7                     clr.l      -[A7]
  2264. 0000185C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2265. 00001860  AA27                     syscall    GetMaxDevice
  2266. 00001862  285F                     movea.l    A4, [A7]+
  2267. 00001864  200C                     move.l     D0, A4
  2268. 00001866  670E                     beq        +0x10 /* 00001876 */
  2269. 00001868  2054                     movea.l    A0, [A4]
  2270. 0000186A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2271. 0000186E  41E8 0022                lea.l      A0, [A0 + 0x22]
  2272. 00001872  22D8                     move.l     [A1]+, [A0]+
  2273. 00001874  22D8                     move.l     [A1]+, [A0]+
  2274. label00001876:
  2275. 00001876  4267                     clr.w      -[A7]
  2276. 00001878  486E FFF8                pea.l      [A6 - 0x8]
  2277. 0000187C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2278. 00001880  A8A6                     syscall    EqualRect
  2279. 00001882  101F                     move.b     D0, [A7]+
  2280. 00001884  6676                     bne        +0x78 /* 000018FC */
  2281. 00001886  206E 0008                movea.l    A0, [A6 + 0x8]
  2282. 0000188A  2248                     movea.l    A1, A0
  2283. 0000188C  3E28 0006                move.w     D7, [A0 + 0x6]
  2284. 00001890  9E69 0002                sub.w      D7, [A1 + 0x2]
  2285. 00001894  3A2E FFFE                move.w     D5, [A6 - 0x2]
  2286. 00001898  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  2287. 0000189C  BA47                     cmp.w      D5, D7
  2288. 0000189E  6D24                     blt        +0x26 /* 000018C4 */
  2289. 000018A0  3005                     move.w     D0, D5
  2290. 000018A2  9047                     sub.w      D0, D7
  2291. 000018A4  48C0                     ext.l      D0
  2292. 000018A6  81FC 0002                divs.w     D0, 0x2
  2293. 000018AA  D06E FFFA                add.w      D0, [A6 - 0x6]
  2294. 000018AE  206E 0008                movea.l    A0, [A6 + 0x8]
  2295. 000018B2  3140 0002                move.w     [A0 + 0x2], D0
  2296. 000018B6  206E 0008                movea.l    A0, [A6 + 0x8]
  2297. 000018BA  3007                     move.w     D0, D7
  2298. 000018BC  D068 0002                add.w      D0, [A0 + 0x2]
  2299. 000018C0  3140 0006                move.w     [A0 + 0x6], D0
  2300. label000018C4:
  2301. 000018C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2302. 000018C8  2248                     movea.l    A1, A0
  2303. 000018CA  3C28 0004                move.w     D6, [A0 + 0x4]
  2304. 000018CE  9C51                     sub.w      D6, [A1]
  2305. 000018D0  382E FFFC                move.w     D4, [A6 - 0x4]
  2306. 000018D4  986E FFF8                sub.w      D4, [A6 - 0x8]
  2307. 000018D8  B846                     cmp.w      D4, D6
  2308. 000018DA  6D20                     blt        +0x22 /* 000018FC */
  2309. 000018DC  3004                     move.w     D0, D4
  2310. 000018DE  9046                     sub.w      D0, D6
  2311. 000018E0  48C0                     ext.l      D0
  2312. 000018E2  81FC 0002                divs.w     D0, 0x2
  2313. 000018E6  D06E FFF8                add.w      D0, [A6 - 0x8]
  2314. 000018EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2315. 000018EE  3080                     move.w     [A0], D0
  2316. 000018F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2317. 000018F4  3006                     move.w     D0, D6
  2318. 000018F6  D050                     add.w      D0, [A0]
  2319. 000018F8  3140 0004                move.w     [A0 + 0x4], D0
  2320. label000018FC:
  2321. 000018FC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2322. 00001900  4E5E                     unlink     A6
  2323. 00001902  2E9F                     move.l     [A7], [A7]+
  2324. 00001904  4E75                     rts
  2325. fn00001906:
  2326. 00001906  4E56 FFEA                link       A6, -0x0016
  2327. 0000190A  206E 000C                movea.l    A0, [A6 + 0xC]
  2328. 0000190E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2329. 00001912  22D8                     move.l     [A1]+, [A0]+
  2330. 00001914  22D8                     move.l     [A1]+, [A0]+
  2331. 00001916  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2332. 0000191A  43ED FF88                lea.l      A1, [A5 - 0x78]
  2333. 0000191E  20D9                     move.l     [A0]+, [A1]+
  2334. 00001920  20D9                     move.l     [A0]+, [A1]+
  2335. 00001922  4267                     clr.w      -[A7]
  2336. 00001924  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2337. 00001928  301F                     move.w     D0, [A7]+
  2338. 0000192A  D16E FFEA                add.w      [A6 - 0x16], D0
  2339. 0000192E  206E 0008                movea.l    A0, [A6 + 0x8]
  2340. 00001932  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2341. 00001936  20D9                     move.l     [A0]+, [A1]+
  2342. 00001938  20D9                     move.l     [A0]+, [A1]+
  2343. 0000193A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2344. 0000193E  486E FFEA                pea.l      [A6 - 0x16]
  2345. 00001942  486E FFF2                pea.l      [A6 - 0xE]
  2346. 00001946  4EBA 03BA                jsr        [PC + 0x3BA /* 00001D02 */]
  2347. 0000194A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2348. 0000194E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2349. 00001952  A8A8                     syscall    OffsetRect
  2350. 00001954  4E5E                     unlink     A6
  2351. 00001956  205F                     movea.l    A0, [A7]+
  2352. 00001958  504F                     addq.w     A7, 8
  2353. 0000195A  4ED0                     jmp        [A0]
  2354. fn0000195C:
  2355. 0000195C  4E56 FFEC                link       A6, -0x0014
  2356. 00001960  2F0C                     move.l     -[A7], A4
  2357. 00001962  42A7                     clr.l      -[A7]
  2358. 00001964  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2359. 0000196A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2360. 0000196E  A9A0                     syscall    GetResource
  2361. 00001970  285F                     movea.l    A4, [A7]+
  2362. 00001972  2054                     movea.l    A0, [A4]
  2363. 00001974  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2364. 00001978  22D8                     move.l     [A1]+, [A0]+
  2365. 0000197A  22D8                     move.l     [A1]+, [A0]+
  2366. 0000197C  486E FFEC                pea.l      [A6 - 0x14]
  2367. 00001980  486E FFF4                pea.l      [A6 - 0xC]
  2368. 00001984  4EBA FF80                jsr        [PC - 0x80 /* 00001906 */]
  2369. 00001988  2054                     movea.l    A0, [A4]
  2370. 0000198A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2371. 0000198E  20D9                     move.l     [A0]+, [A1]+
  2372. 00001990  20D9                     move.l     [A0]+, [A1]+
  2373. 00001992  4EBA EEF0                jsr        [PC - 0x1110 /* 00000884 */]
  2374. 00001996  4267                     clr.w      -[A7]
  2375. 00001998  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2376. 0000199C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2377. 000019A0  A985                     syscall    Alert
  2378. 000019A2  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2379. 000019A6  285F                     movea.l    A4, [A7]+
  2380. 000019A8  4E5E                     unlink     A6
  2381. 000019AA  205F                     movea.l    A0, [A7]+
  2382. 000019AC  5C4F                     addq.w     A7, 6
  2383. 000019AE  4ED0                     jmp        [A0]
  2384. 000019B0  4E56 FDFE                link       A6, -0x0202
  2385. 000019B4  4EBA EECE                jsr        [PC - 0x1132 /* 00000884 */]
  2386. 000019B8  486E FF00                pea.l      [A6 - 0x100]
  2387. 000019BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2388. 000019C0  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2389. 000019C4  4A6E 0008                tst.w      [A6 + 0x8]
  2390. 000019C8  6712                     beq        +0x14 /* 000019DC */
  2391. 000019CA  302E 0008                move.w     D0, [A6 + 0x8]
  2392. 000019CE  48C0                     ext.l      D0
  2393. 000019D0  2F00                     move.l     -[A7], D0
  2394. 000019D2  486E FE00                pea.l      [A6 - 0x200]
  2395. 000019D6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2396. 000019DA  6004                     bra        +0x6 /* 000019E0 */
  2397. label000019DC:
  2398. 000019DC  422E FE00                clr.b      [A6 - 0x200]
  2399. label000019E0:
  2400. 000019E0  486E FF00                pea.l      [A6 - 0x100]
  2401. 000019E4  486E FE00                pea.l      [A6 - 0x200]
  2402. 000019E8  487A 0020                pea.l      [PC + 0x20 /* 00001A0A, value 0x4E56 'NV', cstring "" */]
  2403. 000019EC  487A 001C                pea.l      [PC + 0x1C /* 00001A0A, value 0x4E56 'NV', cstring "" */]
  2404. 000019F0  A98B                     syscall    ParamText
  2405. 000019F2  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  2406. 000019F8  42A7                     clr.l      -[A7]
  2407. 000019FA  4EBA FF60                jsr        [PC - 0xA0 /* 0000195C */]
  2408. 000019FE  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  2409. 00001A02  4E5E                     unlink     A6
  2410. 00001A04  205F                     movea.l    A0, [A7]+
  2411. 00001A06  5C4F                     addq.w     A7, 6
  2412. 00001A08  4ED0                     jmp        [A0]
  2413. 00001A0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2414. 00001A0E  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  2415. 00001A10  48E7 0108                movem.l    -[A7], D7,A4
  2416. 00001A14  422D F095                clr.b      [A5 - 0xF6B]
  2417. 00001A18  486E FFFC                pea.l      [A6 - 0x4]
  2418. 00001A1C  A874                     syscall    GetPort
  2419. 00001A1E  486E FF68                pea.l      [A6 - 0x98]
  2420. 00001A22  4EBA FDF0                jsr        [PC - 0x210 /* 00001814 */]
  2421. 00001A26  205F                     movea.l    A0, [A7]+
  2422. 00001A28  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2423. 00001A2C  22D8                     move.l     [A1]+, [A0]+
  2424. 00001A2E  22D8                     move.l     [A1]+, [A0]+
  2425. 00001A30  4267                     clr.w      -[A7]
  2426. 00001A32  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2427. 00001A36  3E1F                     move.w     D7, [A7]+
  2428. 00001A38  486E FFF4                pea.l      [A6 - 0xC]
  2429. 00001A3C  3F2D FF8A                move.w     -[A7], [A5 - 0x76]
  2430. 00001A40  4267                     clr.w      -[A7]
  2431. 00001A42  3F2D FF8E                move.w     -[A7], [A5 - 0x72]
  2432. 00001A46  3F07                     move.w     -[A7], D7
  2433. 00001A48  A8A7                     syscall    SetRect
  2434. 00001A4A  4267                     clr.w      -[A7]
  2435. 00001A4C  486E FFF4                pea.l      [A6 - 0xC]
  2436. 00001A50  486E FFEC                pea.l      [A6 - 0x14]
  2437. 00001A54  486E FFF4                pea.l      [A6 - 0xC]
  2438. 00001A58  A8AA                     syscall    SectRect
  2439. 00001A5A  101F                     move.b     D0, [A7]+
  2440. 00001A5C  6720                     beq        +0x22 /* 00001A7E */
  2441. 00001A5E  102D F520                move.b     D0, [A5 - 0xAE0]
  2442. 00001A62  6646                     bne        +0x48 /* 00001AAA */
  2443. 00001A64  2F2D F536                move.l     -[A7], [A5 - 0xACA]
  2444. 00001A68  A873                     syscall    SetPort
  2445. 00001A6A  486E FFF4                pea.l      [A6 - 0xC]
  2446. 00001A6E  A871                     syscall    GlobalToLocal
  2447. 00001A70  486E FFF8                pea.l      [A6 - 0x8]
  2448. 00001A74  A871                     syscall    GlobalToLocal
  2449. 00001A76  486E FFF4                pea.l      [A6 - 0xC]
  2450. 00001A7A  A928                     syscall    InvalRect
  2451. 00001A7C  602C                     bra        +0x2E /* 00001AAA */
  2452. label00001A7E:
  2453. 00001A7E  486E FF70                pea.l      [A6 - 0x90]
  2454. 00001A82  A86F                     syscall    OpenPort
  2455. 00001A84  486E FFE0                pea.l      [A6 - 0x20]
  2456. 00001A88  3F2D FF8A                move.w     -[A7], [A5 - 0x76]
  2457. 00001A8C  4267                     clr.w      -[A7]
  2458. 00001A8E  3F2D FF8E                move.w     -[A7], [A5 - 0x72]
  2459. 00001A92  3F07                     move.w     -[A7], D7
  2460. 00001A94  A8A7                     syscall    SetRect
  2461. 00001A96  287C 0000 0A3C           movea.l    A4, 0xA3C /* '\n<' */
  2462. 00001A9C  486E FFE0                pea.l      [A6 - 0x20]
  2463. 00001AA0  2F0C                     move.l     -[A7], A4
  2464. 00001AA2  A8A5                     syscall    FillRect
  2465. 00001AA4  486E FF70                pea.l      [A6 - 0x90]
  2466. 00001AA8  A87D                     syscall    ClosePort
  2467. label00001AAA:
  2468. 00001AAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2469. 00001AAE  A873                     syscall    SetPort
  2470. 00001AB0  4EBA ED1A                jsr        [PC - 0x12E6 /* 000007CC */]
  2471. 00001AB4  4CDF 1080                movem.l    D7,A4, [A7]+
  2472. 00001AB8  4E5E                     unlink     A6
  2473. 00001ABA  4E75                     rts
  2474. 00001ABC  4E56 FEF8                link       A6, -0x0108
  2475. 00001AC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2476. 00001AC4  282E 000A                move.l     D4, [A6 + 0xA]
  2477. 00001AC8  3A2E 0008                move.w     D5, [A6 + 0x8]
  2478. 00001ACC  422E FF00                clr.b      [A6 - 0x100]
  2479. 00001AD0  2F04                     move.l     -[A7], D4
  2480. 00001AD2  205F                     movea.l    A0, [A7]+
  2481. 00001AD4  A029                     syscall    HLock
  2482. 00001AD6  2044                     movea.l    A0, D4
  2483. 00001AD8  2850                     movea.l    A4, [A0]
  2484. 00001ADA  3005                     move.w     D0, D5
  2485. 00001ADC  5240                     addq.w     D0, 1
  2486. 00001ADE  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  2487. 00001AE2  6E6E                     bgt        +0x70 /* 00001B52 */
  2488. 00001AE4  3005                     move.w     D0, D5
  2489. 00001AE6  D040                     add.w      D0, D0
  2490. 00001AE8  3C34 0060                move.w     D6, [A4 + D0.w + 0x60]
  2491. 00001AEC  3005                     move.w     D0, D5
  2492. 00001AEE  5240                     addq.w     D0, 1
  2493. 00001AF0  D040                     add.w      D0, D0
  2494. 00001AF2  3206                     move.w     D1, D6
  2495. 00001AF4  5241                     addq.w     D1, 1
  2496. 00001AF6  3E34 0060                move.w     D7, [A4 + D0.w + 0x60]
  2497. 00001AFA  9E41                     sub.w      D7, D1
  2498. 00001AFC  3005                     move.w     D0, D5
  2499. 00001AFE  5240                     addq.w     D0, 1
  2500. 00001B00  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  2501. 00001B04  661C                     bne        +0x1E /* 00001B22 */
  2502. 00001B06  206C 003E                movea.l    A0, [A4 + 0x3E]
  2503. 00001B0A  302C 003C                move.w     D0, [A4 + 0x3C]
  2504. 00001B0E  48C0                     ext.l      D0
  2505. 00001B10  D090                     add.l      D0, [A0]
  2506. 00001B12  2640                     movea.l    A3, D0
  2507. 00001B14  97FC 0000 0001           sub.l      A3, 0x1
  2508. 00001B1A  700D                     moveq.l    D0, 0x0D
  2509. 00001B1C  B013                     cmp.b      D0, [A3]
  2510. 00001B1E  6702                     beq        +0x4 /* 00001B22 */
  2511. 00001B20  5247                     addq.w     D7, 1
  2512. label00001B22:
  2513. 00001B22  0C47 00FF                cmpi.w     D7, 0xFF
  2514. 00001B26  6F04                     ble        +0x6 /* 00001B2C */
  2515. 00001B28  3E3C 00FF                move.w     D7, 0xFF
  2516. label00001B2C:
  2517. 00001B2C  3006                     move.w     D0, D6
  2518. 00001B2E  48C0                     ext.l      D0
  2519. 00001B30  206C 003E                movea.l    A0, [A4 + 0x3E]
  2520. 00001B34  2210                     move.l     D1, [A0]
  2521. 00001B36  D280                     add.l      D1, D0
  2522. 00001B38  2F01                     move.l     -[A7], D1
  2523. 00001B3A  41EE FF00                lea.l      A0, [A6 - 0x100]
  2524. 00001B3E  2008                     move.l     D0, A0
  2525. 00001B40  5280                     addq.l     D0, 1
  2526. 00001B42  2F00                     move.l     -[A7], D0
  2527. 00001B44  3007                     move.w     D0, D7
  2528. 00001B46  48C0                     ext.l      D0
  2529. 00001B48  2F00                     move.l     -[A7], D0
  2530. 00001B4A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2531. 00001B4E  1D47 FF00                move.b     [A6 - 0x100], D7
  2532. label00001B52:
  2533. 00001B52  2F04                     move.l     -[A7], D4
  2534. 00001B54  205F                     movea.l    A0, [A7]+
  2535. 00001B56  A02A                     syscall    HUnlock
  2536. 00001B58  206E 000E                movea.l    A0, [A6 + 0xE]
  2537. 00001B5C  43EE FF00                lea.l      A1, [A6 - 0x100]
  2538. 00001B60  703F                     moveq.l    D0, 0x3F
  2539. label00001B62:
  2540. 00001B62  20D9                     move.l     [A0]+, [A1]+
  2541. 00001B64  51C8 FFFC                dbf        D0, -0x6 /* 00001B62 */
  2542. 00001B68  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2543. 00001B6C  4E5E                     unlink     A6
  2544. 00001B6E  205F                     movea.l    A0, [A7]+
  2545. 00001B70  5C4F                     addq.w     A7, 6
  2546. 00001B72  4ED0                     jmp        [A0]
  2547. 00001B74  4E56 FFFC                link       A6, -0x0004
  2548. 00001B78  48E7 0300                movem.l    -[A7], D6,D7
  2549. 00001B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2550. 00001B80  4246                     clr.w      D6
  2551. 00001B82  1C10                     move.b     D6, [A0]
  2552. 00001B84  4A46                     tst.w      D6
  2553. 00001B86  6F00 0098                ble        +0x9A /* 00001C20 */
  2554. 00001B8A  206E 0008                movea.l    A0, [A6 + 0x8]
  2555. 00001B8E  4240                     clr.w      D0
  2556. 00001B90  1028 0001                move.b     D0, [A0 + 0x1]
  2557. 00001B94  7220                     moveq.l    D1, 0x20
  2558. 00001B96  B240                     cmp.w      D1, D0
  2559. 00001B98  663C                     bne        +0x3E /* 00001BD6 */
  2560. 00001B9A  7E01                     moveq.l    D7, 0x01
  2561. label00001B9C:
  2562. 00001B9C  3007                     move.w     D0, D7
  2563. 00001B9E  5240                     addq.w     D0, 1
  2564. 00001BA0  BC40                     cmp.w      D6, D0
  2565. 00001BA2  5CC0                     sge        D0
  2566. 00001BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2567. 00001BA8  3207                     move.w     D1, D7
  2568. 00001BAA  5241                     addq.w     D1, 1
  2569. 00001BAC  4242                     clr.w      D2
  2570. 00001BAE  1430 1000                move.b     D2, [A0 + D1.w]
  2571. 00001BB2  7220                     moveq.l    D1, 0x20
  2572. 00001BB4  B242                     cmp.w      D1, D2
  2573. 00001BB6  57C1                     seq        D1
  2574. 00001BB8  C001                     and.b      D0, D1
  2575. 00001BBA  6704                     beq        +0x6 /* 00001BC0 */
  2576. 00001BBC  5247                     addq.w     D7, 1
  2577. 00001BBE  60DC                     bra        -0x22 /* 00001B9C */
  2578. label00001BC0:
  2579. 00001BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2580. 00001BC4  3F3C 0001                move.w     -[A7], 0x1
  2581. 00001BC8  3F07                     move.w     -[A7], D7
  2582. 00001BCA  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2583. 00001BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  2584. 00001BD2  4246                     clr.w      D6
  2585. 00001BD4  1C10                     move.b     D6, [A0]
  2586. label00001BD6:
  2587. 00001BD6  206E 0008                movea.l    A0, [A6 + 0x8]
  2588. 00001BDA  4240                     clr.w      D0
  2589. 00001BDC  1030 6000                move.b     D0, [A0 + D6.w]
  2590. 00001BE0  7220                     moveq.l    D1, 0x20
  2591. 00001BE2  B240                     cmp.w      D1, D0
  2592. 00001BE4  663A                     bne        +0x3C /* 00001C20 */
  2593. 00001BE6  7E01                     moveq.l    D7, 0x01
  2594. label00001BE8:
  2595. 00001BE8  3006                     move.w     D0, D6
  2596. 00001BEA  9047                     sub.w      D0, D7
  2597. 00001BEC  7201                     moveq.l    D1, 0x01
  2598. 00001BEE  B240                     cmp.w      D1, D0
  2599. 00001BF0  5FC0                     sle        D0
  2600. 00001BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2601. 00001BF6  3206                     move.w     D1, D6
  2602. 00001BF8  9247                     sub.w      D1, D7
  2603. 00001BFA  4242                     clr.w      D2
  2604. 00001BFC  1430 1000                move.b     D2, [A0 + D1.w]
  2605. 00001C00  7220                     moveq.l    D1, 0x20
  2606. 00001C02  B242                     cmp.w      D1, D2
  2607. 00001C04  57C1                     seq        D1
  2608. 00001C06  C001                     and.b      D0, D1
  2609. 00001C08  6704                     beq        +0x6 /* 00001C0E */
  2610. 00001C0A  5247                     addq.w     D7, 1
  2611. 00001C0C  60DA                     bra        -0x24 /* 00001BE8 */
  2612. label00001C0E:
  2613. 00001C0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2614. 00001C12  3006                     move.w     D0, D6
  2615. 00001C14  9047                     sub.w      D0, D7
  2616. 00001C16  5240                     addq.w     D0, 1
  2617. 00001C18  3F00                     move.w     -[A7], D0
  2618. 00001C1A  3F07                     move.w     -[A7], D7
  2619. 00001C1C  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2620. label00001C20:
  2621. 00001C20  4CDF 00C0                movem.l    D6,D7, [A7]+
  2622. 00001C24  4E5E                     unlink     A6
  2623. 00001C26  2E9F                     move.l     [A7], [A7]+
  2624. 00001C28  4E75                     rts
  2625. 00001C2A  4E56 0000                link       A6, 0
  2626. 00001C2E  1F3C 0001                move.b     -[A7], 0x1
  2627. 00001C32  4EBA EA00                jsr        [PC - 0x1600 /* 00000634 */]
  2628. 00001C36  302E 0008                move.w     D0, [A6 + 0x8]
  2629. 00001C3A  670A                     beq        +0xC /* 00001C46 */
  2630. 00001C3C  5340                     subq.w     D0, 1
  2631. 00001C3E  670C                     beq        +0xE /* 00001C4C */
  2632. 00001C40  5340                     subq.w     D0, 1
  2633. 00001C42  6708                     beq        +0xA /* 00001C4C */
  2634. 00001C44  600C                     bra        +0xE /* 00001C52 */
  2635. label00001C46:
  2636. 00001C46  4EBA E9D0                jsr        [PC - 0x1630 /* 00000618 */]
  2637. 00001C4A  6006                     bra        +0x8 /* 00001C52 */
  2638. label00001C4C:
  2639. 00001C4C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2640. 00001C50  A895                     syscall    ShutDown
  2641. label00001C52:
  2642. 00001C52  4E5E                     unlink     A6
  2643. 00001C54  205F                     movea.l    A0, [A7]+
  2644. 00001C56  544F                     addq.w     A7, 2
  2645. 00001C58  4ED0                     jmp        [A0]
  2646. fn00001C5A:
  2647. 00001C5A  4E56 0000                link       A6, 0
  2648. 00001C5E  4A6D F2CA                tst.w      [A5 - 0xD36]
  2649. 00001C62  56C0                     sne        D0
  2650. 00001C64  4400                     neg.b      D0
  2651. 00001C66  1D40 0008                move.b     [A6 + 0x8], D0
  2652. 00001C6A  4E5E                     unlink     A6
  2653. 00001C6C  4E75                     rts
  2654. 00001C6E  4E56 FFFC                link       A6, -0x0004
  2655. 00001C72  202E 0008                move.l     D0, [A6 + 0x8]
  2656. 00001C76  D0BC 0000 1388           add.l      D0, 0x1388
  2657. 00001C7C  2B40 F2C6                move.l     [A5 - 0xD3A], D0
  2658. 00001C80  42A7                     clr.l      -[A7]
  2659. 00001C82  2F2D F2C6                move.l     -[A7], [A5 - 0xD3A]
  2660. 00001C86  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2661. 00001C8A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2662. 00001C8E  4267                     clr.w      -[A7]
  2663. 00001C90  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2664. 00001C94  3B5F F2CA                move.w     [A5 - 0xD36], [A7]+
  2665. 00001C98  57C0                     seq        D0
  2666. 00001C9A  4400                     neg.b      D0
  2667. 00001C9C  1D40 000C                move.b     [A6 + 0xC], D0
  2668. 00001CA0  486E FFFC                pea.l      [A6 - 0x4]
  2669. 00001CA4  4EBA ED28                jsr        [PC - 0x12D8 /* 000009CE */]
  2670. 00001CA8  4E5E                     unlink     A6
  2671. 00001CAA  2E9F                     move.l     [A7], [A7]+
  2672. 00001CAC  4E75                     rts
  2673. 00001CAE  4E56 FFF8                link       A6, -0x0008
  2674. 00001CB2  2F07                     move.l     -[A7], D7
  2675. 00001CB4  3E2E 0008                move.w     D7, [A6 + 0x8]
  2676. 00001CB8  5DC0                     slt        D0
  2677. 00001CBA  4A00                     tst.b      D0
  2678. 00001CBC  663A                     bne        +0x3C /* 00001CF8 */
  2679. 00001CBE  7240                     moveq.l    D1, 0x40
  2680. 00001CC0  B247                     cmp.w      D1, D7
  2681. 00001CC2  5DC1                     slt        D1
  2682. 00001CC4  8001                     or.b       D0, D1
  2683. 00001CC6  6702                     beq        +0x4 /* 00001CCA */
  2684. 00001CC8  602E                     bra        +0x30 /* 00001CF8 */
  2685. label00001CCA:
  2686. 00001CCA  7038                     moveq.l    D0, 0x38
  2687. 00001CCC  B047                     cmp.w      D0, D7
  2688. 00001CCE  6D16                     blt        +0x18 /* 00001CE6 */
  2689. 00001CD0  486E FFF8                pea.l      [A6 - 0x8]
  2690. 00001CD4  3F3C 0103                move.w     -[A7], 0x103
  2691. 00001CD8  3F07                     move.w     -[A7], D7
  2692. 00001CDA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2693. 00001CDE  486E FFF8                pea.l      [A6 - 0x8]
  2694. 00001CE2  A89D                     syscall    PenPat
  2695. 00001CE4  6012                     bra        +0x14 /* 00001CF8 */
  2696. label00001CE6:
  2697. 00001CE6  102D F4F5                move.b     D0, [A5 - 0xB0B]
  2698. 00001CEA  670C                     beq        +0xE /* 00001CF8 */
  2699. 00001CEC  3007                     move.w     D0, D7
  2700. 00001CEE  907C 0038                sub.w      D0, 0x38 /* '8' */
  2701. 00001CF2  3F00                     move.w     -[A7], D0
  2702. 00001CF4  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  2703. label00001CF8:
  2704. 00001CF8  2E1F                     move.l     D7, [A7]+
  2705. 00001CFA  4E5E                     unlink     A6
  2706. 00001CFC  205F                     movea.l    A0, [A7]+
  2707. 00001CFE  544F                     addq.w     A7, 2
  2708. 00001D00  4ED0                     jmp        [A0]
  2709. fn00001D02:
  2710. 00001D02  4E56 FFE4                link       A6, -0x001C
  2711. 00001D06  206E 0010                movea.l    A0, [A6 + 0x10]
  2712. 00001D0A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2713. 00001D0E  22D8                     move.l     [A1]+, [A0]+
  2714. 00001D10  22D8                     move.l     [A1]+, [A0]+
  2715. 00001D12  206E 000C                movea.l    A0, [A6 + 0xC]
  2716. 00001D16  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2717. 00001D1A  22D8                     move.l     [A1]+, [A0]+
  2718. 00001D1C  22D8                     move.l     [A1]+, [A0]+
  2719. 00001D1E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2720. 00001D22  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2721. 00001D26  20D9                     move.l     [A0]+, [A1]+
  2722. 00001D28  20D9                     move.l     [A0]+, [A1]+
  2723. 00001D2A  486E FFF0                pea.l      [A6 - 0x10]
  2724. 00001D2E  486E FFE4                pea.l      [A6 - 0x1C]
  2725. 00001D32  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  2726. 00001D36  486E FFE8                pea.l      [A6 - 0x18]
  2727. 00001D3A  302E FFEA                move.w     D0, [A6 - 0x16]
  2728. 00001D3E  4440                     neg.w      D0
  2729. 00001D40  3F00                     move.w     -[A7], D0
  2730. 00001D42  302E FFE8                move.w     D0, [A6 - 0x18]
  2731. 00001D46  4440                     neg.w      D0
  2732. 00001D48  3F00                     move.w     -[A7], D0
  2733. 00001D4A  A8A8                     syscall    OffsetRect
  2734. 00001D4C  486E FFE8                pea.l      [A6 - 0x18]
  2735. 00001D50  302E FFE6                move.w     D0, [A6 - 0x1A]
  2736. 00001D54  48C0                     ext.l      D0
  2737. 00001D56  7200                     moveq.l    D1, 0x00
  2738. 00001D58  322E FFEE                move.w     D1, [A6 - 0x12]
  2739. 00001D5C  E289                     lsr        D1, 1
  2740. 00001D5E  9081                     sub.l      D0, D1
  2741. 00001D60  3F00                     move.w     -[A7], D0
  2742. 00001D62  302E FFE4                move.w     D0, [A6 - 0x1C]
  2743. 00001D66  48C0                     ext.l      D0
  2744. 00001D68  7200                     moveq.l    D1, 0x00
  2745. 00001D6A  322E FFEC                move.w     D1, [A6 - 0x14]
  2746. 00001D6E  E289                     lsr        D1, 1
  2747. 00001D70  9081                     sub.l      D0, D1
  2748. 00001D72  3F00                     move.w     -[A7], D0
  2749. 00001D74  A8A8                     syscall    OffsetRect
  2750. 00001D76  302E FFEA                move.w     D0, [A6 - 0x16]
  2751. 00001D7A  906E FFFA                sub.w      D0, [A6 - 0x6]
  2752. 00001D7E  206E 0008                movea.l    A0, [A6 + 0x8]
  2753. 00001D82  3140 0002                move.w     [A0 + 0x2], D0
  2754. 00001D86  302E FFE8                move.w     D0, [A6 - 0x18]
  2755. 00001D8A  906E FFF8                sub.w      D0, [A6 - 0x8]
  2756. 00001D8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2757. 00001D92  3080                     move.w     [A0], D0
  2758. 00001D94  4E5E                     unlink     A6
  2759. 00001D96  205F                     movea.l    A0, [A7]+
  2760. 00001D98  DEFC 000C                add.w      A7, 0xC
  2761. 00001D9C  4ED0                     jmp        [A0]
  2762. 00001D9E  4E56 FFF0                link       A6, -0x0010
  2763. 00001DA2  206E 000C                movea.l    A0, [A6 + 0xC]
  2764. 00001DA6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2765. 00001DAA  22D8                     move.l     [A1]+, [A0]+
  2766. 00001DAC  22D8                     move.l     [A1]+, [A0]+
  2767. 00001DAE  206E 0008                movea.l    A0, [A6 + 0x8]
  2768. 00001DB2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2769. 00001DB6  22D8                     move.l     [A1]+, [A0]+
  2770. 00001DB8  22D8                     move.l     [A1]+, [A0]+
  2771. 00001DBA  536E FFFC                subq.w     [A6 - 0x4], 1
  2772. 00001DBE  536E FFFE                subq.w     [A6 - 0x2], 1
  2773. 00001DC2  4267                     clr.w      -[A7]
  2774. 00001DC4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2775. 00001DC8  486E FFF0                pea.l      [A6 - 0x10]
  2776. 00001DCC  A8AD                     syscall    PtInRect
  2777. 00001DCE  4267                     clr.w      -[A7]
  2778. 00001DD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2779. 00001DD4  486E FFF0                pea.l      [A6 - 0x10]
  2780. 00001DD8  A8AD                     syscall    PtInRect
  2781. 00001DDA  101F                     move.b     D0, [A7]+
  2782. 00001DDC  C01F                     and.b      D0, [A7]+
  2783. 00001DDE  1D40 0010                move.b     [A6 + 0x10], D0
  2784. 00001DE2  4E5E                     unlink     A6
  2785. 00001DE4  205F                     movea.l    A0, [A7]+
  2786. 00001DE6  504F                     addq.w     A7, 8
  2787. 00001DE8  4ED0                     jmp        [A0]
  2788. 00001DEA  4E56 0000                link       A6, 0
  2789. 00001DEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2790. 00001DF2  42A7                     clr.l      -[A7]
  2791. 00001DF4  42A7                     clr.l      -[A7]
  2792. 00001DF6  A8A7                     syscall    SetRect
  2793. 00001DF8  4E5E                     unlink     A6
  2794. 00001DFA  2E9F                     move.l     [A7], [A7]+
  2795. 00001DFC  4E75                     rts
  2796. 00001DFE  4E56 FFF8                link       A6, -0x0008
  2797. 00001E02  486E FFF8                pea.l      [A6 - 0x8]
  2798. 00001E06  A874                     syscall    GetPort
  2799. 00001E08  206E FFF8                movea.l    A0, [A6 - 0x8]
  2800. 00001E0C  2D68 0018 FFFC           move.l     [A6 - 0x4], [A0 + 0x18]
  2801. 00001E12  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  2802. 00001E18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2803. 00001E1C  A8D9                     syscall    DisposRgn/DisposeRgn
  2804. 00001E1E  4E5E                     unlink     A6
  2805. 00001E20  2E9F                     move.l     [A7], [A7]+
  2806. 00001E22  4E75                     rts
  2807. 00001E24  4E56 FFF0                link       A6, -0x0010
  2808. 00001E28  2F0C                     move.l     -[A7], A4
  2809. 00001E2A  206E 000C                movea.l    A0, [A6 + 0xC]
  2810. 00001E2E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2811. 00001E32  22D8                     move.l     [A1]+, [A0]+
  2812. 00001E34  22D8                     move.l     [A1]+, [A0]+
  2813. 00001E36  486E FFF0                pea.l      [A6 - 0x10]
  2814. 00001E3A  A874                     syscall    GetPort
  2815. 00001E3C  206E FFF0                movea.l    A0, [A6 - 0x10]
  2816. 00001E40  226E 0008                movea.l    A1, [A6 + 0x8]
  2817. 00001E44  22A8 0018                move.l     [A1], [A0 + 0x18]
  2818. 00001E48  42A7                     clr.l      -[A7]
  2819. 00001E4A  A8D8                     syscall    NewRgn
  2820. 00001E4C  285F                     movea.l    A4, [A7]+
  2821. 00001E4E  2F0C                     move.l     -[A7], A4
  2822. 00001E50  486E FFF8                pea.l      [A6 - 0x8]
  2823. 00001E54  A8DF                     syscall    RectRgn
  2824. 00001E56  206E FFF0                movea.l    A0, [A6 - 0x10]
  2825. 00001E5A  214C 0018                move.l     [A0 + 0x18], A4
  2826. 00001E5E  285F                     movea.l    A4, [A7]+
  2827. 00001E60  4E5E                     unlink     A6
  2828. 00001E62  205F                     movea.l    A0, [A7]+
  2829. 00001E64  504F                     addq.w     A7, 8
  2830. 00001E66  4ED0                     jmp        [A0]
  2831. 00001E68  4E56 FFF8                link       A6, -0x0008
  2832. 00001E6C  486E FFF8                pea.l      [A6 - 0x8]
  2833. 00001E70  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  2834. 00001E76  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  2835. 00001E7C  A8A7                     syscall    SetRect
  2836. 00001E7E  486E FFF8                pea.l      [A6 - 0x8]
  2837. 00001E82  A87B                     syscall    ClipRect
  2838. 00001E84  4E5E                     unlink     A6
  2839. 00001E86  4E75                     rts
  2840. 00001E88  4E56 FFF8                link       A6, -0x0008
  2841. 00001E8C  2F0C                     move.l     -[A7], A4
  2842. 00001E8E  102D F4F4                move.b     D0, [A5 - 0xB0C]
  2843. 00001E92  6728                     beq        +0x2A /* 00001EBC */
  2844. 00001E94  486E FFF8                pea.l      [A6 - 0x8]
  2845. 00001E98  A874                     syscall    GetPort
  2846. 00001E9A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2847. 00001E9E  226E 0008                movea.l    A1, [A6 + 0x8]
  2848. 00001EA2  22A8 0018                move.l     [A1], [A0 + 0x18]
  2849. 00001EA6  42A7                     clr.l      -[A7]
  2850. 00001EA8  A8D8                     syscall    NewRgn
  2851. 00001EAA  285F                     movea.l    A4, [A7]+
  2852. 00001EAC  2F0C                     move.l     -[A7], A4
  2853. 00001EAE  486D F4EC                pea.l      [A5 - 0xB14]
  2854. 00001EB2  A8DF                     syscall    RectRgn
  2855. 00001EB4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2856. 00001EB8  214C 0018                move.l     [A0 + 0x18], A4
  2857. label00001EBC:
  2858. 00001EBC  285F                     movea.l    A4, [A7]+
  2859. 00001EBE  4E5E                     unlink     A6
  2860. 00001EC0  2E9F                     move.l     [A7], [A7]+
  2861. 00001EC2  4E75                     rts
  2862. 00001EC4  4E56 FFF8                link       A6, -0x0008
  2863. 00001EC8  102D F4F4                move.b     D0, [A5 - 0xB0C]
  2864. 00001ECC  671C                     beq        +0x1E /* 00001EEA */
  2865. 00001ECE  486E FFF8                pea.l      [A6 - 0x8]
  2866. 00001ED2  A874                     syscall    GetPort
  2867. 00001ED4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2868. 00001ED8  2D68 0018 FFFC           move.l     [A6 - 0x4], [A0 + 0x18]
  2869. 00001EDE  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  2870. 00001EE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2871. 00001EE8  A8D9                     syscall    DisposRgn/DisposeRgn
  2872. label00001EEA:
  2873. 00001EEA  4E5E                     unlink     A6
  2874. 00001EEC  2E9F                     move.l     [A7], [A7]+
  2875. 00001EEE  4E75                     rts
  2876. 00001EF0  4E56 FFFC                link       A6, -0x0004
  2877. 00001EF4  422E 0008                clr.b      [A6 + 0x8]
  2878. 00001EF8  42A7                     clr.l      -[A7]
  2879. 00001EFA  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  2880. 00001EFE  201F                     move.l     D0, [A7]+
  2881. 00001F00  D0AD F630                add.l      D0, [A5 - 0x9D0]
  2882. 00001F04  B0AD F638                cmp.l      D0, [A5 - 0x9C8]
  2883. 00001F08  6F2A                     ble        +0x2C /* 00001F34 */
  2884. 00001F0A  302D F636                move.w     D0, [A5 - 0x9CA]
  2885. 00001F0E  906D F63E                sub.w      D0, [A5 - 0x9C2]
  2886. 00001F12  6A02                     bpl        +0x4 /* 00001F16 */
  2887. 00001F14  4440                     neg.w      D0
  2888. label00001F16:
  2889. 00001F16  7203                     moveq.l    D1, 0x03
  2890. 00001F18  B240                     cmp.w      D1, D0
  2891. 00001F1A  6F18                     ble        +0x1A /* 00001F34 */
  2892. 00001F1C  302D F634                move.w     D0, [A5 - 0x9CC]
  2893. 00001F20  906D F63C                sub.w      D0, [A5 - 0x9C4]
  2894. 00001F24  6A02                     bpl        +0x4 /* 00001F28 */
  2895. 00001F26  4440                     neg.w      D0
  2896. label00001F28:
  2897. 00001F28  7203                     moveq.l    D1, 0x03
  2898. 00001F2A  B240                     cmp.w      D1, D0
  2899. 00001F2C  6F06                     ble        +0x8 /* 00001F34 */
  2900. 00001F2E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2901. label00001F34:
  2902. 00001F34  4E5E                     unlink     A6
  2903. 00001F36  4E75                     rts
  2904. 00001F38  4E56 FFF8                link       A6, -0x0008
  2905. 00001F3C  2F07                     move.l     -[A7], D7
  2906. 00001F3E  486E FFF8                pea.l      [A6 - 0x8]
  2907. 00001F42  A874                     syscall    GetPort
  2908. 00001F44  2E3C 0000 C000           move.l     D7, 0xC000
  2909. 00001F4A  7000                     moveq.l    D0, 0x00
  2910. 00001F4C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2911. 00001F50  3028 0006                move.w     D0, [A0 + 0x6]
  2912. 00001F54  2207                     move.l     D1, D7
  2913. 00001F56  C280                     and.l      D1, D0
  2914. 00001F58  BE81                     cmp.l      D7, D1
  2915. 00001F5A  57C0                     seq        D0
  2916. 00001F5C  4400                     neg.b      D0
  2917. 00001F5E  1D40 0008                move.b     [A6 + 0x8], D0
  2918. 00001F62  2E1F                     move.l     D7, [A7]+
  2919. 00001F64  4E5E                     unlink     A6
  2920. 00001F66  4E75                     rts
  2921. 00001F68  4E56 0000                link       A6, 0
  2922. 00001F6C  4267                     clr.w      -[A7]
  2923. 00001F6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2924. 00001F72  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  2925. 00001F76  101F                     move.b     D0, [A7]+
  2926. 00001F78  6704                     beq        +0x6 /* 00001F7E */
  2927. 00001F7A  C02D F301                and.b      D0, [A5 - 0xCFF]
  2928. label00001F7E:
  2929. 00001F7E  4A00                     tst.b      D0
  2930. 00001F80  6704                     beq        +0x6 /* 00001F86 */
  2931. 00001F82  C02D F2BE                and.b      D0, [A5 - 0xD42]
  2932. label00001F86:
  2933. 00001F86  4A00                     tst.b      D0
  2934. 00001F88  6704                     beq        +0x6 /* 00001F8E */
  2935. 00001F8A  C02D F53A                and.b      D0, [A5 - 0xAC6]
  2936. label00001F8E:
  2937. 00001F8E  1D40 000C                move.b     [A6 + 0xC], D0
  2938. 00001F92  4E5E                     unlink     A6
  2939. 00001F94  2E9F                     move.l     [A7], [A7]+
  2940. 00001F96  4E75                     rts
  2941. fn00001F98:
  2942. 00001F98  4E56 0000                link       A6, 0
  2943. 00001F9C  4AAD F52E                tst.l      [A5 - 0xAD2]
  2944. 00001FA0  6708                     beq        +0xA /* 00001FAA */
  2945. 00001FA2  2F2D F52E                move.l     -[A7], [A5 - 0xAD2]
  2946. 00001FA6  205F                     movea.l    A0, [A7]+
  2947. 00001FA8  A02A                     syscall    HUnlock
  2948. label00001FAA:
  2949. 00001FAA  102E 0008                move.b     D0, [A6 + 0x8]
  2950. 00001FAE  6720                     beq        +0x22 /* 00001FD0 */
  2951. 00001FB0  4AAD F2F6                tst.l      [A5 - 0xD0A]
  2952. 00001FB4  6708                     beq        +0xA /* 00001FBE */
  2953. 00001FB6  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  2954. 00001FBA  205F                     movea.l    A0, [A7]+
  2955. 00001FBC  A02A                     syscall    HUnlock
  2956. label00001FBE:
  2957. 00001FBE  206D F306                movea.l    A0, [A5 - 0xCFA]
  2958. 00001FC2  4AA8 000C                tst.l      [A0 + 0xC]
  2959. 00001FC6  6708                     beq        +0xA /* 00001FD0 */
  2960. 00001FC8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2961. 00001FCC  205F                     movea.l    A0, [A7]+
  2962. 00001FCE  A02A                     syscall    HUnlock
  2963. label00001FD0:
  2964. 00001FD0  4E5E                     unlink     A6
  2965. 00001FD2  205F                     movea.l    A0, [A7]+
  2966. 00001FD4  544F                     addq.w     A7, 2
  2967. 00001FD6  4ED0                     jmp        [A0]
  2968. fn00001FD8:
  2969. 00001FD8  4E56 0000                link       A6, 0
  2970. 00001FDC  4AAD F52E                tst.l      [A5 - 0xAD2]
  2971. 00001FE0  672A                     beq        +0x2C /* 0000200C */
  2972. 00001FE2  102E 0008                move.b     D0, [A6 + 0x8]
  2973. 00001FE6  6714                     beq        +0x16 /* 00001FFC */
  2974. 00001FE8  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  2975. 00001FEC  205F                     movea.l    A0, [A7]+
  2976. 00001FEE  A02A                     syscall    HUnlock
  2977. 00001FF0  206D F306                movea.l    A0, [A5 - 0xCFA]
  2978. 00001FF4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2979. 00001FF8  205F                     movea.l    A0, [A7]+
  2980. 00001FFA  A02A                     syscall    HUnlock
  2981. label00001FFC:
  2982. 00001FFC  2F2D F52E                move.l     -[A7], [A5 - 0xAD2]
  2983. 00002000  205F                     movea.l    A0, [A7]+
  2984. 00002002  A064                     syscall    MoveHHi
  2985. 00002004  2F2D F52E                move.l     -[A7], [A5 - 0xAD2]
  2986. 00002008  205F                     movea.l    A0, [A7]+
  2987. 0000200A  A029                     syscall    HLock
  2988. label0000200C:
  2989. 0000200C  102E 0008                move.b     D0, [A6 + 0x8]
  2990. 00002010  670C                     beq        +0xE /* 0000201E */
  2991. 00002012  1F3C 0001                move.b     -[A7], 0x1
  2992. 00002016  1F3C 0001                move.b     -[A7], 0x1
  2993. 0000201A  4EBA EE26                jsr        [PC - 0x11DA /* 00000E42 */]
  2994. label0000201E:
  2995. 0000201E  4E5E                     unlink     A6
  2996. 00002020  205F                     movea.l    A0, [A7]+
  2997. 00002022  544F                     addq.w     A7, 2
  2998. 00002024  4ED0                     jmp        [A0]
  2999. fn00002026:
  3000. 00002026  4E56 0000                link       A6, 0
  3001. 0000202A  4AAD F52E                tst.l      [A5 - 0xAD2]
  3002. 0000202E  57C0                     seq        D0
  3003. 00002030  4400                     neg.b      D0
  3004. 00002032  1D40 0008                move.b     [A6 + 0x8], D0
  3005. 00002036  4E5E                     unlink     A6
  3006. 00002038  4E75                     rts
  3007. 0000203A  4E56 0000                link       A6, 0
  3008. 0000203E  486D F52E                pea.l      [A5 - 0xAD2]
  3009. 00002042  4EBA E98A                jsr        [PC - 0x1676 /* 000009CE */]
  3010. 00002046  4E5E                     unlink     A6
  3011. 00002048  4E75                     rts
  3012. fn0000204A:
  3013. 0000204A  4E56 FFE4                link       A6, -0x001C
  3014. 0000204E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3015. 00002052  206E 0008                movea.l    A0, [A6 + 0x8]
  3016. 00002056  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3017. 0000205A  22D8                     move.l     [A1]+, [A0]+
  3018. 0000205C  22D8                     move.l     [A1]+, [A0]+
  3019. 0000205E  486D F52E                pea.l      [A5 - 0xAD2]
  3020. 00002062  4EBA E96A                jsr        [PC - 0x1696 /* 000009CE */]
  3021. 00002066  426D F2CA                clr.w      [A5 - 0xD36]
  3022. 0000206A  7C01                     moveq.l    D6, 0x01
  3023. 0000206C  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3024. 00002070  672A                     beq        +0x2C /* 0000209C */
  3025. 00002072  4AAD F504                tst.l      [A5 - 0xAFC]
  3026. 00002076  6710                     beq        +0x12 /* 00002088 */
  3027. 00002078  206D F504                movea.l    A0, [A5 - 0xAFC]
  3028. 0000207C  2050                     movea.l    A0, [A0]
  3029. 0000207E  3028 0020                move.w     D0, [A0 + 0x20]
  3030. 00002082  48C0                     ext.l      D0
  3031. 00002084  2C00                     move.l     D6, D0
  3032. 00002086  6014                     bra        +0x16 /* 0000209C */
  3033. label00002088:
  3034. 00002088  206D F4CA                movea.l    A0, [A5 - 0xB36]
  3035. 0000208C  2050                     movea.l    A0, [A0]
  3036. 0000208E  2068 0016                movea.l    A0, [A0 + 0x16]
  3037. 00002092  2050                     movea.l    A0, [A0]
  3038. 00002094  3028 0020                move.w     D0, [A0 + 0x20]
  3039. 00002098  48C0                     ext.l      D0
  3040. 0000209A  2C00                     move.l     D6, D0
  3041. label0000209C:
  3042. 0000209C  4267                     clr.w      -[A7]
  3043. 0000209E  486E FFF8                pea.l      [A6 - 0x8]
  3044. 000020A2  3F06                     move.w     -[A7], D6
  3045. 000020A4  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  3046. 000020A8  301F                     move.w     D0, [A7]+
  3047. 000020AA  48C0                     ext.l      D0
  3048. 000020AC  2E00                     move.l     D7, D0
  3049. 000020AE  302E FFFC                move.w     D0, [A6 - 0x4]
  3050. 000020B2  906E FFF8                sub.w      D0, [A6 - 0x8]
  3051. 000020B6  48C0                     ext.l      D0
  3052. 000020B8  2D40 FFEE                move.l     [A6 - 0x12], D0
  3053. 000020BC  2F07                     move.l     -[A7], D7
  3054. 000020BE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3055. 000020C2  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3056. 000020C6  281F                     move.l     D4, [A7]+
  3057. 000020C8  1F3C 0001                move.b     -[A7], 0x1
  3058. 000020CC  4EBA FECA                jsr        [PC - 0x136 /* 00001F98 */]
  3059. 000020D0  42A7                     clr.l      -[A7]
  3060. 000020D2  2F04                     move.l     -[A7], D4
  3061. 000020D4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3062. 000020D8  2B5F F52E                move.l     [A5 - 0xAD2], [A7]+
  3063. 000020DC  4267                     clr.w      -[A7]
  3064. 000020DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3065. 000020E2  3A1F                     move.w     D5, [A7]+
  3066. 000020E4  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3067. 000020E8  6708                     beq        +0xA /* 000020F2 */
  3068. 000020EA  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  3069. 000020F0  6006                     bra        +0x8 /* 000020F8 */
  3070. label000020F2:
  3071. 000020F2  2E3C 0000 4E20           move.l     D7, 0x4E20 /* 'N ' */
  3072. label000020F8:
  3073. 000020F8  42A7                     clr.l      -[A7]
  3074. 000020FA  A01C                     syscall    FreeMem
  3075. 000020FC  2E80                     move.l     [A7], D0
  3076. 000020FE  BE9F                     cmp.l      D7, [A7]+
  3077. 00002100  6F0A                     ble        +0xC /* 0000210C */
  3078. 00002102  486D F52E                pea.l      [A5 - 0xAD2]
  3079. 00002106  4EBA E8C6                jsr        [PC - 0x173A /* 000009CE */]
  3080. 0000210A  7A94                     moveq.l    D5, 0xFFFFFF94
  3081. label0000210C:
  3082. 0000210C  1F3C 0001                move.b     -[A7], 0x1
  3083. 00002110  4EBA FEC6                jsr        [PC - 0x13A /* 00001FD8 */]
  3084. 00002114  3B45 F2CA                move.w     [A5 - 0xD36], D5
  3085. 00002118  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3086. 0000211C  4E5E                     unlink     A6
  3087. 0000211E  2E9F                     move.l     [A7], [A7]+
  3088. 00002120  4E75                     rts
  3089. 00002122  4E56 0000                link       A6, 0
  3090. 00002126  4AAD F52E                tst.l      [A5 - 0xAD2]
  3091. 0000212A  6714                     beq        +0x16 /* 00002140 */
  3092. 0000212C  42A7                     clr.l      -[A7]
  3093. 0000212E  206D F52E                movea.l    A0, [A5 - 0xAD2]
  3094. 00002132  2F10                     move.l     -[A7], [A0]
  3095. 00002134  201F                     move.l     D0, [A7]+
  3096. 00002136  A055                     syscall    StripAddress
  3097. 00002138  2E80                     move.l     [A7], D0
  3098. 0000213A  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  3099. 0000213E  6006                     bra        +0x8 /* 00002146 */
  3100. label00002140:
  3101. 00002140  7000                     moveq.l    D0, 0x00
  3102. 00002142  2D40 0008                move.l     [A6 + 0x8], D0
  3103. label00002146:
  3104. 00002146  4E5E                     unlink     A6
  3105. 00002148  4E75                     rts
  3106. 0000214A  4E56 FFF8                link       A6, -0x0008
  3107. 0000214E  48E7 0018                movem.l    -[A7], A3,A4
  3108. 00002152  206D F2FA                movea.l    A0, [A5 - 0xD06]
  3109. 00002156  1028 0742                move.b     D0, [A0 + 0x742]
  3110. 0000215A  6742                     beq        +0x44 /* 0000219E */
  3111. 0000215C  206D F306                movea.l    A0, [A5 - 0xCFA]
  3112. 00002160  7003                     moveq.l    D0, 0x03
  3113. 00002162  B028 012C                cmp.b      D0, [A0 + 0x12C]
  3114. 00002166  6636                     bne        +0x38 /* 0000219E */
  3115. 00002168  2068 012E                movea.l    A0, [A0 + 0x12E]
  3116. 0000216C  2850                     movea.l    A4, [A0]
  3117. 0000216E  206D F2FA                movea.l    A0, [A5 - 0xD06]
  3118. 00002172  2D48 FFF8                move.l     [A6 - 0x8], A0
  3119. 00002176  47EC 000C                lea.l      A3, [A4 + 0xC]
  3120. 0000217A  7000                     moveq.l    D0, 0x00
  3121. 0000217C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3122. 00002180  3010                     move.w     D0, [A0]
  3123. 00002182  E388                     lsl        D0, 1
  3124. 00002184  D7C0                     add.l      A3, D0
  3125. 00002186  42A7                     clr.l      -[A7]
  3126. 00002188  A975                     syscall    TickCount
  3127. 0000218A  7000                     moveq.l    D0, 0x00
  3128. 0000218C  3013                     move.w     D0, [A3]
  3129. 0000218E  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  3130. 00002194  E388                     lsl        D0, 1
  3131. 00002196  221F                     move.l     D1, [A7]+
  3132. 00002198  9280                     sub.l      D1, D0
  3133. 0000219A  2941 0004                move.l     [A4 + 0x4], D1
  3134. label0000219E:
  3135. 0000219E  4CDF 1800                movem.l    A3,A4, [A7]+
  3136. 000021A2  4E5E                     unlink     A6
  3137. 000021A4  4E75                     rts
  3138. fn000021A6:
  3139. 000021A6  4E56 FFFC                link       A6, -0x0004
  3140. 000021AA  206D F306                movea.l    A0, [A5 - 0xCFA]
  3141. 000021AE  4AA8 012E                tst.l      [A0 + 0x12E]
  3142. 000021B2  6708                     beq        +0xA /* 000021BC */
  3143. 000021B4  4868 012E                pea.l      [A0 + 0x12E]
  3144. 000021B8  4EBA E814                jsr        [PC - 0x17EC /* 000009CE */]
  3145. label000021BC:
  3146. 000021BC  206D F306                movea.l    A0, [A5 - 0xCFA]
  3147. 000021C0  7003                     moveq.l    D0, 0x03
  3148. 000021C2  B028 012C                cmp.b      D0, [A0 + 0x12C]
  3149. 000021C6  6606                     bne        +0x8 /* 000021CE */
  3150. 000021C8  117C 0002 012C           move.b     [A0 + 0x12C], 0x2
  3151. label000021CE:
  3152. 000021CE  4E5E                     unlink     A6
  3153. 000021D0  4E75                     rts
  3154. fn000021D2:
  3155. 000021D2  4E56 F73E                link       A6, -0x08C2
  3156. 000021D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3157. 000021DA  7C00                     moveq.l    D6, 0x00
  3158. 000021DC  206D F2FA                movea.l    A0, [A5 - 0xD06]
  3159. 000021E0  3028 0746                move.w     D0, [A0 + 0x746]
  3160. 000021E4  48C0                     ext.l      D0
  3161. 000021E6  2D40 F756                move.l     [A6 - 0x8AA], D0
  3162. 000021EA  426E F752                clr.w      [A6 - 0x8AE]
  3163. 000021EE  47EE F762                lea.l      A3, [A6 - 0x89E]
  3164. 000021F2  2F0B                     move.l     -[A7], A3
  3165. 000021F4  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  3166. 000021F8  206D F2FA                movea.l    A0, [A5 - 0xD06]
  3167. 000021FC  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  3168. label00002202:
  3169. 00002202  4267                     clr.w      -[A7]
  3170. 00002204  2F0B                     move.l     -[A7], A3
  3171. 00002206  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  3172. 0000220A  101F                     move.b     D0, [A7]+
  3173. 0000220C  6600 0170                bne        +0x172 /* 0000237E */
  3174. 00002210  2F0B                     move.l     -[A7], A3
  3175. 00002212  1F3C 0002                move.b     -[A7], 0x2
  3176. 00002216  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  3177. 0000221A  4A6E 0008                tst.w      [A6 + 0x8]
  3178. 0000221E  5EC0                     sgt        D0
  3179. 00002220  3213                     move.w     D1, [A3]
  3180. 00002222  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3181. 00002226  5EC1                     sgt        D1
  3182. 00002228  C001                     and.b      D0, D1
  3183. 0000222A  6704                     beq        +0x6 /* 00002230 */
  3184. 0000222C  6000 0150                bra        +0x152 /* 0000237E */
  3185. label00002230:
  3186. 00002230  49EB 027E                lea.l      A4, [A3 + 0x27E]
  3187. 00002234  102C 0004                move.b     D0, [A4 + 0x4]
  3188. 00002238  4880                     ext.w      D0
  3189. 0000223A  48C0                     ext.l      D0
  3190. 0000223C  2A00                     move.l     D5, D0
  3191. 0000223E  102C 0005                move.b     D0, [A4 + 0x5]
  3192. 00002242  4880                     ext.w      D0
  3193. 00002244  3D40 F74A                move.w     [A6 - 0x8B6], D0
  3194. 00002248  102C 0002                move.b     D0, [A4 + 0x2]
  3195. 0000224C  4880                     ext.w      D0
  3196. 0000224E  3D40 F748                move.w     [A6 - 0x8B8], D0
  3197. 00002252  4204                     clr.b      D4
  3198. 00002254  3D6B 0754 F746           move.w     [A6 - 0x8BA], [A3 + 0x754]
  3199. 0000225A  6C04                     bge        +0x6 /* 00002260 */
  3200. 0000225C  526E F746                addq.w     [A6 - 0x8BA], 1
  3201. label00002260:
  3202. 00002260  302E F752                move.w     D0, [A6 - 0x8AE]
  3203. 00002264  B06E F746                cmp.w      D0, [A6 - 0x8BA]
  3204. 00002268  6702                     beq        +0x4 /* 0000226C */
  3205. 0000226A  7801                     moveq.l    D4, 0x01
  3206. label0000226C:
  3207. 0000226C  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  3208. 00002272  6702                     beq        +0x4 /* 00002276 */
  3209. 00002274  7801                     moveq.l    D4, 0x01
  3210. label00002276:
  3211. 00002276  4A6E 000A                tst.w      [A6 + 0xA]
  3212. 0000227A  5EC0                     sgt        D0
  3213. 0000227C  3213                     move.w     D1, [A3]
  3214. 0000227E  B26E 000A                cmp.w      D1, [A6 + 0xA]
  3215. 00002282  5DC1                     slt        D1
  3216. 00002284  C001                     and.b      D0, D1
  3217. 00002286  6600 FF7A                bne        -0x84 /* 00002202 */
  3218. 0000228A  4A6E F74A                tst.w      [A6 - 0x8B6]
  3219. 0000228E  6728                     beq        +0x2A /* 000022B8 */
  3220. 00002290  7000                     moveq.l    D0, 0x00
  3221. 00002292  302E F748                move.w     D0, [A6 - 0x8B8]
  3222. 00002296  C0BC 0000 007F           and.l      D0, 0x7F
  3223. 0000229C  3E00                     move.w     D7, D0
  3224. 0000229E  6602                     bne        +0x4 /* 000022A2 */
  3225. 000022A0  7E04                     moveq.l    D7, 0x04
  3226. label000022A2:
  3227. 000022A2  1004                     move.b     D0, D4
  3228. 000022A4  6706                     beq        +0x8 /* 000022AC */
  3229. 000022A6  CFFC 0014                muls.w     D7, 0x14
  3230. 000022AA  6004                     bra        +0x6 /* 000022B0 */
  3231. label000022AC:
  3232. 000022AC  CFFC 000F                muls.w     D7, 0xF
  3233. label000022B0:
  3234. 000022B0  3007                     move.w     D0, D7
  3235. 000022B2  48C0                     ext.l      D0
  3236. 000022B4  DC80                     add.l      D6, D0
  3237. 000022B6  6064                     bra        +0x66 /* 0000231C */
  3238. label000022B8:
  3239. 000022B8  1004                     move.b     D0, D4
  3240. 000022BA  6760                     beq        +0x62 /* 0000231C */
  3241. 000022BC  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  3242. 000022C2  6742                     beq        +0x44 /* 00002306 */
  3243. 000022C4  082B 0002 0758           btst.b     [A3 + 0x758], 0x2
  3244. 000022CA  6704                     beq        +0x6 /* 000022D0 */
  3245. 000022CC  7E01                     moveq.l    D7, 0x01
  3246. 000022CE  6046                     bra        +0x48 /* 00002316 */
  3247. label000022D0:
  3248. 000022D0  102B 0757                move.b     D0, [A3 + 0x757]
  3249. 000022D4  4880                     ext.w      D0
  3250. 000022D6  122B 0756                move.b     D1, [A3 + 0x756]
  3251. 000022DA  4881                     ext.w      D1
  3252. 000022DC  9041                     sub.w      D0, D1
  3253. 000022DE  3D40 F744                move.w     [A6 - 0x8BC], D0
  3254. 000022E2  3D6B 075C F742           move.w     [A6 - 0x8BE], [A3 + 0x75C]
  3255. 000022E8  082B 0004 0758           btst.b     [A3 + 0x758], 0x4
  3256. 000022EE  6708                     beq        +0xA /* 000022F8 */
  3257. 000022F0  302E F742                move.w     D0, [A6 - 0x8BE]
  3258. 000022F4  D16E F742                add.w      [A6 - 0x8BE], D0
  3259. label000022F8:
  3260. 000022F8  302E F742                move.w     D0, [A6 - 0x8BE]
  3261. 000022FC  C1EE F744                muls.w     D0, [A6 - 0x8BC]
  3262. 00002300  3E00                     move.w     D7, D0
  3263. 00002302  E347                     asl        D7.w, 1
  3264. 00002304  6010                     bra        +0x12 /* 00002316 */
  3265. label00002306:
  3266. 00002306  102B 0759                move.b     D0, [A3 + 0x759]
  3267. 0000230A  4880                     ext.w      D0
  3268. 0000230C  721E                     moveq.l    D1, 0x1E
  3269. 0000230E  9240                     sub.w      D1, D0
  3270. 00002310  3E01                     move.w     D7, D1
  3271. 00002312  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  3272. label00002316:
  3273. 00002316  3007                     move.w     D0, D7
  3274. 00002318  48C0                     ext.l      D0
  3275. 0000231A  DC80                     add.l      D6, D0
  3276. label0000231C:
  3277. 0000231C  4A85                     tst.l      D5
  3278. 0000231E  6C20                     bge        +0x22 /* 00002340 */
  3279. 00002320  7080                     moveq.l    D0, 0xFFFFFF80
  3280. 00002322  B085                     cmp.l      D0, D5
  3281. 00002324  6606                     bne        +0x8 /* 0000232C */
  3282. 00002326  701E                     moveq.l    D0, 0x1E
  3283. 00002328  DC80                     add.l      D6, D0
  3284. 0000232A  6026                     bra        +0x28 /* 00002352 */
  3285. label0000232C:
  3286. 0000232C  70C4                     moveq.l    D0, 0xFFFFFFC4
  3287. 0000232E  B085                     cmp.l      D0, D5
  3288. 00002330  6C20                     bge        +0x22 /* 00002352 */
  3289. 00002332  2F05                     move.l     -[A7], D5
  3290. 00002334  70C4                     moveq.l    D0, 0xFFFFFFC4
  3291. 00002336  2F00                     move.l     -[A7], D0
  3292. 00002338  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3293. 0000233C  DC9F                     add.l      D6, [A7]+
  3294. 0000233E  6012                     bra        +0x14 /* 00002352 */
  3295. label00002340:
  3296. 00002340  4A85                     tst.l      D5
  3297. 00002342  6F0E                     ble        +0x10 /* 00002352 */
  3298. 00002344  703C                     moveq.l    D0, 0x3C
  3299. 00002346  2F00                     move.l     -[A7], D0
  3300. 00002348  2F05                     move.l     -[A7], D5
  3301. 0000234A  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3302. 0000234E  2D5F F756                move.l     [A6 - 0x8AA], [A7]+
  3303. label00002352:
  3304. 00002352  DCAE F756                add.l      D6, [A6 - 0x8AA]
  3305. 00002356  102B 0758                move.b     D0, [A3 + 0x758]
  3306. 0000235A  4880                     ext.w      D0
  3307. 0000235C  48C0                     ext.l      D0
  3308. 0000235E  2D40 F73E                move.l     [A6 - 0x8C2], D0
  3309. 00002362  08AE 0007 F741           bclr.b     [A6 - 0x8BF], 0x7
  3310. 00002368  08AE 0002 F741           bclr.b     [A6 - 0x8BF], 0x2
  3311. 0000236E  08AE 0006 F741           bclr.b     [A6 - 0x8BF], 0x6
  3312. 00002374  176E F741 0758           move.b     [A3 + 0x758], [A6 - 0x8BF]
  3313. 0000237A  6000 FE86                bra        -0x178 /* 00002202 */
  3314. label0000237E:
  3315. 0000237E  2D46 000C                move.l     [A6 + 0xC], D6
  3316. 00002382  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3317. 00002386  4E5E                     unlink     A6
  3318. 00002388  2E9F                     move.l     [A7], [A7]+
  3319. 0000238A  4E75                     rts
  3320. 0000238C  4E56 FFEC                link       A6, -0x0014
  3321. 00002390  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3322. 00002394  382E 0008                move.w     D4, [A6 + 0x8]
  3323. 00002398  3C2E 000A                move.w     D6, [A6 + 0xA]
  3324. 0000239C  4267                     clr.w      -[A7]
  3325. 0000239E  206D F2FA                movea.l    A0, [A5 - 0xD06]
  3326. 000023A2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3327. 000023A6  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  3328. 000023AA  3A1F                     move.w     D5, [A7]+
  3329. 000023AC  7E00                     moveq.l    D7, 0x00
  3330. 000023AE  4A46                     tst.w      D6
  3331. 000023B0  6C04                     bge        +0x6 /* 000023B6 */
  3332. 000023B2  6000 00A0                bra        +0xA2 /* 00002454 */
  3333. label000023B6:
  3334. 000023B6  B846                     cmp.w      D4, D6
  3335. 000023B8  6C04                     bge        +0x6 /* 000023BE */
  3336. 000023BA  6000 0098                bra        +0x9A /* 00002454 */
  3337. label000023BE:
  3338. 000023BE  BA46                     cmp.w      D5, D6
  3339. 000023C0  6C04                     bge        +0x6 /* 000023C6 */
  3340. 000023C2  6000 0090                bra        +0x92 /* 00002454 */
  3341. label000023C6:
  3342. 000023C6  BA44                     cmp.w      D5, D4
  3343. 000023C8  5DC0                     slt        D0
  3344. 000023CA  4A44                     tst.w      D4
  3345. 000023CC  57C1                     seq        D1
  3346. 000023CE  8001                     or.b       D0, D1
  3347. 000023D0  6702                     beq        +0x4 /* 000023D4 */
  3348. 000023D2  3805                     move.w     D4, D5
  3349. label000023D4:
  3350. 000023D4  3004                     move.w     D0, D4
  3351. 000023D6  5240                     addq.w     D0, 1
  3352. 000023D8  3D40 FFEC                move.w     [A6 - 0x14], D0
  3353. 000023DC  206D F306                movea.l    A0, [A5 - 0xCFA]
  3354. 000023E0  2068 012E                movea.l    A0, [A0 + 0x12E]
  3355. 000023E4  2850                     movea.l    A4, [A0]
  3356. 000023E6  206D F306                movea.l    A0, [A5 - 0xCFA]
  3357. 000023EA  4AA8 012E                tst.l      [A0 + 0x12E]
  3358. 000023EE  6706                     beq        +0x8 /* 000023F6 */
  3359. 000023F0  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  3360. 000023F4  6006                     bra        +0x8 /* 000023FC */
  3361. label000023F6:
  3362. 000023F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3363. 000023F8  2D40 FFF8                move.l     [A6 - 0x8], D0
  3364. label000023FC:
  3365. 000023FC  302E FFEC                move.w     D0, [A6 - 0x14]
  3366. 00002400  48C0                     ext.l      D0
  3367. 00002402  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  3368. 00002406  6E36                     bgt        +0x38 /* 0000243E */
  3369. 00002408  42A7                     clr.l      -[A7]
  3370. 0000240A  302E FFEC                move.w     D0, [A6 - 0x14]
  3371. 0000240E  5340                     subq.w     D0, 1
  3372. 00002410  3F00                     move.w     -[A7], D0
  3373. 00002412  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  3374. 00002416  2E1F                     move.l     D7, [A7]+
  3375. 00002418  7001                     moveq.l    D0, 0x01
  3376. 0000241A  B046                     cmp.w      D0, D6
  3377. 0000241C  6C0A                     bge        +0xC /* 00002428 */
  3378. 0000241E  42A7                     clr.l      -[A7]
  3379. 00002420  3F06                     move.w     -[A7], D6
  3380. 00002422  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  3381. 00002426  9E9F                     sub.l      D7, [A7]+
  3382. label00002428:
  3383. 00002428  7002                     moveq.l    D0, 0x02
  3384. 0000242A  B046                     cmp.w      D0, D6
  3385. 0000242C  6F1C                     ble        +0x1E /* 0000244A */
  3386. 0000242E  42A7                     clr.l      -[A7]
  3387. 00002430  2F3C 0002 0001           move.l     -[A7], 0x20001
  3388. 00002436  4EBA FD9A                jsr        [PC - 0x266 /* 000021D2 */]
  3389. 0000243A  DE9F                     add.l      D7, [A7]+
  3390. 0000243C  600C                     bra        +0xE /* 0000244A */
  3391. label0000243E:
  3392. 0000243E  42A7                     clr.l      -[A7]
  3393. 00002440  3F06                     move.w     -[A7], D6
  3394. 00002442  3F04                     move.w     -[A7], D4
  3395. 00002444  4EBA FD8C                jsr        [PC - 0x274 /* 000021D2 */]
  3396. 00002448  2E1F                     move.l     D7, [A7]+
  3397. label0000244A:
  3398. 0000244A  4A87                     tst.l      D7
  3399. 0000244C  6C02                     bge        +0x4 /* 00002450 */
  3400. 0000244E  7E00                     moveq.l    D7, 0x00
  3401. label00002450:
  3402. 00002450  2D47 000C                move.l     [A6 + 0xC], D7
  3403. label00002454:
  3404. 00002454  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3405. 00002458  4E5E                     unlink     A6
  3406. 0000245A  2E9F                     move.l     [A7], [A7]+
  3407. 0000245C  4E75                     rts
  3408. 0000245E  4E56 0000                link       A6, 0
  3409. 00002462  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3410. 00002466  671A                     beq        +0x1C /* 00002482 */
  3411. 00002468  4A6E 0008                tst.w      [A6 + 0x8]
  3412. 0000246C  6714                     beq        +0x16 /* 00002482 */
  3413. 0000246E  102D F2BB                move.b     D0, [A5 - 0xD45]
  3414. 00002472  670E                     beq        +0x10 /* 00002482 */
  3415. 00002474  4267                     clr.w      -[A7]
  3416. 00002476  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3417. 0000247A  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  3418. 0000247E  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  3419. label00002482:
  3420. 00002482  4E5E                     unlink     A6
  3421. 00002484  205F                     movea.l    A0, [A7]+
  3422. 00002486  544F                     addq.w     A7, 2
  3423. 00002488  4ED0                     jmp        [A0]
  3424. fn0000248A:
  3425. 0000248A  4E56 0000                link       A6, 0
  3426. 0000248E  1B7C 0001 F088           move.b     [A5 - 0xF78], 0x1
  3427. 00002494  4E5E                     unlink     A6
  3428. 00002496  205F                     movea.l    A0, [A7]+
  3429. 00002498  544F                     addq.w     A7, 2
  3430. 0000249A  4ED0                     jmp        [A0]
  3431. fn0000249C:
  3432. 0000249C  4E56 0000                link       A6, 0
  3433. 000024A0  206D F306                movea.l    A0, [A5 - 0xCFA]
  3434. 000024A4  4868 011C                pea.l      [A0 + 0x11C]
  3435. 000024A8  4EBA E524                jsr        [PC - 0x1ADC /* 000009CE */]
  3436. 000024AC  206D F306                movea.l    A0, [A5 - 0xCFA]
  3437. 000024B0  2F08                     move.l     -[A7], A0
  3438. 000024B2  42A7                     clr.l      -[A7]
  3439. 000024B4  7004                     moveq.l    D0, 0x04
  3440. 000024B6  2F00                     move.l     -[A7], D0
  3441. 000024B8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3442. 000024BC  201F                     move.l     D0, [A7]+
  3443. 000024BE  205F                     movea.l    A0, [A7]+
  3444. 000024C0  2140 011C                move.l     [A0 + 0x11C], D0
  3445. 000024C4  206D F306                movea.l    A0, [A5 - 0xCFA]
  3446. 000024C8  4868 0120                pea.l      [A0 + 0x120]
  3447. 000024CC  4EBA E500                jsr        [PC - 0x1B00 /* 000009CE */]
  3448. 000024D0  206D F306                movea.l    A0, [A5 - 0xCFA]
  3449. 000024D4  2F08                     move.l     -[A7], A0
  3450. 000024D6  42A7                     clr.l      -[A7]
  3451. 000024D8  42A7                     clr.l      -[A7]
  3452. 000024DA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3453. 000024DE  201F                     move.l     D0, [A7]+
  3454. 000024E0  205F                     movea.l    A0, [A7]+
  3455. 000024E2  2140 0120                move.l     [A0 + 0x120], D0
  3456. 000024E6  206D F306                movea.l    A0, [A5 - 0xCFA]
  3457. 000024EA  4268 0124                clr.w      [A0 + 0x124]
  3458. 000024EE  1B7C 0001 F088           move.b     [A5 - 0xF78], 0x1
  3459. 000024F4  4E5E                     unlink     A6
  3460. 000024F6  4E75                     rts
  3461. 000024F8  4E56 FFF4                link       A6, -0x000C
  3462. 000024FC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3463. 00002500  286E 0014                movea.l    A4, [A6 + 0x14]
  3464. 00002504  42A7                     clr.l      -[A7]
  3465. 00002506  2F0C                     move.l     -[A7], A4
  3466. 00002508  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3467. 0000250C  2A1F                     move.l     D5, [A7]+
  3468. 0000250E  2054                     movea.l    A0, [A4]
  3469. 00002510  226E 0008                movea.l    A1, [A6 + 0x8]
  3470. 00002514  3290                     move.w     [A1], [A0]
  3471. 00002516  206E 0008                movea.l    A0, [A6 + 0x8]
  3472. 0000251A  3010                     move.w     D0, [A0]
  3473. 0000251C  5240                     addq.w     D0, 1
  3474. 0000251E  E540                     asl        D0.w, 2
  3475. 00002520  48C0                     ext.l      D0
  3476. 00002522  2E00                     move.l     D7, D0
  3477. 00002524  206E 0010                movea.l    A0, [A6 + 0x10]
  3478. 00002528  2F10                     move.l     -[A7], [A0]
  3479. 0000252A  2F07                     move.l     -[A7], D7
  3480. 0000252C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3481. 00002530  2014                     move.l     D0, [A4]
  3482. 00002532  5480                     addq.l     D0, 2
  3483. 00002534  2F00                     move.l     -[A7], D0
  3484. 00002536  206E 0010                movea.l    A0, [A6 + 0x10]
  3485. 0000253A  2050                     movea.l    A0, [A0]
  3486. 0000253C  2F10                     move.l     -[A7], [A0]
  3487. 0000253E  2F07                     move.l     -[A7], D7
  3488. 00002540  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3489. 00002544  2005                     move.l     D0, D5
  3490. 00002546  9087                     sub.l      D0, D7
  3491. 00002548  2C00                     move.l     D6, D0
  3492. 0000254A  5586                     subq.l     D6, 2
  3493. 0000254C  206E 000C                movea.l    A0, [A6 + 0xC]
  3494. 00002550  2F10                     move.l     -[A7], [A0]
  3495. 00002552  2F06                     move.l     -[A7], D6
  3496. 00002554  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3497. 00002558  2014                     move.l     D0, [A4]
  3498. 0000255A  5480                     addq.l     D0, 2
  3499. 0000255C  D087                     add.l      D0, D7
  3500. 0000255E  2F00                     move.l     -[A7], D0
  3501. 00002560  206E 000C                movea.l    A0, [A6 + 0xC]
  3502. 00002564  2050                     movea.l    A0, [A0]
  3503. 00002566  2F10                     move.l     -[A7], [A0]
  3504. 00002568  2F06                     move.l     -[A7], D6
  3505. 0000256A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3506. 0000256E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3507. 00002572  4EBA FF16                jsr        [PC - 0xEA /* 0000248A */]
  3508. 00002576  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3509. 0000257A  4E5E                     unlink     A6
  3510. 0000257C  205F                     movea.l    A0, [A7]+
  3511. 0000257E  DEFC 0010                add.w      A7, 0x10
  3512. 00002582  4ED0                     jmp        [A0]
  3513. fn00002584:
  3514. 00002584  4E56 0000                link       A6, 0
  3515. 00002588  2F2D F2F6                move.l     -[A7], [A5 - 0xD0A]
  3516. 0000258C  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  3517. 00002590  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  3518. 00002594  4EBA FC10                jsr        [PC - 0x3F0 /* 000021A6 */]
  3519. 00002598  4E5E                     unlink     A6
  3520. 0000259A  4E75                     rts
  3521. fn0000259C:
  3522. 0000259C  4E56 FFF8                link       A6, -0x0008
  3523. 000025A0  2F07                     move.l     -[A7], D7
  3524. 000025A2  102D EE3F                move.b     D0, [A5 - 0x11C1]
  3525. 000025A6  6704                     beq        +0x6 /* 000025AC */
  3526. 000025A8  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  3527. label000025AC:
  3528. 000025AC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3529. 000025B0  486E FFFC                pea.l      [A6 - 0x4]
  3530. 000025B4  486E FFFE                pea.l      [A6 - 0x2]
  3531. 000025B8  4EBA DE1A                jsr        [PC - 0x21E6 /* 000003D4 */]
  3532. 000025BC  3D6E FFFE FFF8           move.w     [A6 - 0x8], [A6 - 0x2]
  3533. 000025C2  3E2E FFFC                move.w     D7, [A6 - 0x4]
  3534. 000025C6  600E                     bra        +0x10 /* 000025D6 */
  3535. label000025C8:
  3536. 000025C8  3F07                     move.w     -[A7], D7
  3537. 000025CA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3538. 000025CE  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3539. 000025D2  5247                     addq.w     D7, 1
  3540. 000025D4  6906                     bvs        +0x8 /* 000025DC */
  3541. label000025D6:
  3542. 000025D6  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  3543. 000025DA  6FEC                     ble        -0x12 /* 000025C8 */
  3544. label000025DC:
  3545. 000025DC  2E1F                     move.l     D7, [A7]+
  3546. 000025DE  4E5E                     unlink     A6
  3547. 000025E0  205F                     movea.l    A0, [A7]+
  3548. 000025E2  544F                     addq.w     A7, 2
  3549. 000025E4  4ED0                     jmp        [A0]
  3550. fn000025E6:
  3551. 000025E6  4E56 FFFA                link       A6, -0x0006
  3552. 000025EA  2F07                     move.l     -[A7], D7
  3553. 000025EC  7E30                     moveq.l    D7, 0x30
  3554. 000025EE  206D F306                movea.l    A0, [A5 - 0xCFA]
  3555. 000025F2  4AA8 000C                tst.l      [A0 + 0xC]
  3556. 000025F6  6614                     bne        +0x16 /* 0000260C */
  3557. 000025F8  2F08                     move.l     -[A7], A0
  3558. 000025FA  42A7                     clr.l      -[A7]
  3559. 000025FC  2F07                     move.l     -[A7], D7
  3560. 000025FE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3561. 00002602  201F                     move.l     D0, [A7]+
  3562. 00002604  205F                     movea.l    A0, [A7]+
  3563. 00002606  2140 000C                move.l     [A0 + 0xC], D0
  3564. 0000260A  600E                     bra        +0x10 /* 0000261A */
  3565. label0000260C:
  3566. 0000260C  206D F306                movea.l    A0, [A5 - 0xCFA]
  3567. 00002610  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3568. 00002614  2F07                     move.l     -[A7], D7
  3569. 00002616  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3570. label0000261A:
  3571. 0000261A  4267                     clr.w      -[A7]
  3572. 0000261C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3573. 00002620  3B5F F2CA                move.w     [A5 - 0xD36], [A7]+
  3574. 00002624  4267                     clr.w      -[A7]
  3575. 00002626  4EBA F632                jsr        [PC - 0x9CE /* 00001C5A */]
  3576. 0000262A  101F                     move.b     D0, [A7]+
  3577. 0000262C  6702                     beq        +0x4 /* 00002630 */
  3578. 0000262E  601A                     bra        +0x1C /* 0000264A */
  3579. label00002630:
  3580. 00002630  1F3C 0001                move.b     -[A7], 0x1
  3581. 00002634  1F3C 0001                move.b     -[A7], 0x1
  3582. 00002638  4EBA E808                jsr        [PC - 0x17F8 /* 00000E42 */]
  3583. 0000263C  4267                     clr.w      -[A7]
  3584. 0000263E  4EBA E55E                jsr        [PC - 0x1AA2 /* 00000B9E */]
  3585. 00002642  206D F306                movea.l    A0, [A5 - 0xCFA]
  3586. 00002646  4268 0006                clr.w      [A0 + 0x6]
  3587. label0000264A:
  3588. 0000264A  2E1F                     move.l     D7, [A7]+
  3589. 0000264C  4E5E                     unlink     A6
  3590. 0000264E  4E75                     rts
  3591. fn00002650:
  3592. 00002650  4E56 FFFA                link       A6, -0x0006
  3593. 00002654  48E7 0108                movem.l    -[A7], D7,A4
  3594. 00002658  7E01                     moveq.l    D7, 0x01
  3595. 0000265A  601A                     bra        +0x1C /* 00002676 */
  3596. label0000265C:
  3597. 0000265C  3007                     move.w     D0, D7
  3598. 0000265E  5340                     subq.w     D0, 1
  3599. 00002660  41ED EF0E                lea.l      A0, [A5 - 0x10F2]
  3600. 00002664  E540                     asl        D0.w, 2
  3601. 00002666  2870 0000                movea.l    A4, [A0 + D0.w]
  3602. 0000266A  200C                     move.l     D0, A4
  3603. 0000266C  6706                     beq        +0x8 /* 00002674 */
  3604. 0000266E  2F0C                     move.l     -[A7], A4
  3605. 00002670  205F                     movea.l    A0, [A7]+
  3606. 00002672  A049                     syscall    HPurge
  3607. label00002674:
  3608. 00002674  5247                     addq.w     D7, 1
  3609. label00002676:
  3610. 00002676  700E                     moveq.l    D0, 0x0E
  3611. 00002678  B047                     cmp.w      D0, D7
  3612. 0000267A  6CE0                     bge        -0x1E /* 0000265C */
  3613. 0000267C  4CDF 1080                movem.l    D7,A4, [A7]+
  3614. 00002680  4E5E                     unlink     A6
  3615. 00002682  4E75                     rts
  3616. 00002684  4E56 FFFE                link       A6, -0x0002
  3617. 00002688  1B7C 0001 F08A           move.b     [A5 - 0xF76], 0x1
  3618. 0000268E  206D F306                movea.l    A0, [A5 - 0xCFA]
  3619. 00002692  4868 012A                pea.l      [A0 + 0x12A]
  3620. 00002696  4EBA DF0A                jsr        [PC - 0x20F6 /* 000005A2 */]
  3621. 0000269A  206D F306                movea.l    A0, [A5 - 0xCFA]
  3622. 0000269E  317C FFFF 01A0           move.w     [A0 + 0x1A0], 0xFFFF
  3623. 000026A4  422D F51A                clr.b      [A5 - 0xAE6]
  3624. 000026A8  4A6D F1D6                tst.w      [A5 - 0xE2A]
  3625. 000026AC  5EC0                     sgt        D0
  3626. 000026AE  C02D F4F5                and.b      D0, [A5 - 0xB0B]
  3627. 000026B2  6706                     beq        +0x8 /* 000026BA */
  3628. 000026B4  3B7C 2710 F1D6           move.w     [A5 - 0xE2A], 0x2710
  3629. label000026BA:
  3630. 000026BA  4267                     clr.w      -[A7]
  3631. 000026BC  2F3A 0076                move.l     -[A7], [PC + 0x76 /* 00002734, value 0x0, cstring "" */]
  3632. 000026C0  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  3633. 000026C4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3634. 000026C8  4A6D EF5E                tst.w      [A5 - 0x10A2]
  3635. 000026CC  6F12                     ble        +0x14 /* 000026E0 */
  3636. 000026CE  42A7                     clr.l      -[A7]
  3637. 000026D0  3F3C 0001                move.w     -[A7], 0x1
  3638. 000026D4  4EBA E39A                jsr        [PC - 0x1C66 /* 00000A70 */]
  3639. 000026D8  205F                     movea.l    A0, [A7]+
  3640. 000026DA  7000                     moveq.l    D0, 0x00
  3641. 000026DC  2140 000E                move.l     [A0 + 0xE], D0
  3642. label000026E0:
  3643. 000026E0  4267                     clr.w      -[A7]
  3644. 000026E2  4EBA FEB8                jsr        [PC - 0x148 /* 0000259C */]
  3645. 000026E6  206D F306                movea.l    A0, [A5 - 0xCFA]
  3646. 000026EA  1028 014A                move.b     D0, [A0 + 0x14A]
  3647. 000026EE  660C                     bne        +0xE /* 000026FC */
  3648. 000026F0  4868 0150                pea.l      [A0 + 0x150]
  3649. 000026F4  4EBA DEAC                jsr        [PC - 0x2154 /* 000005A2 */]
  3650. 000026F8  4EBA FEEC                jsr        [PC - 0x114 /* 000025E6 */]
  3651. label000026FC:
  3652. 000026FC  4EBA FE86                jsr        [PC - 0x17A /* 00002584 */]
  3653. 00002700  102D EE3F                move.b     D0, [A5 - 0x11C1]
  3654. 00002704  6704                     beq        +0x6 /* 0000270A */
  3655. 00002706  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3656. label0000270A:
  3657. 0000270A  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3658. 0000270E  6708                     beq        +0xA /* 00002718 */
  3659. 00002710  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  3660. 00002714  4EBA FF3A                jsr        [PC - 0xC6 /* 00002650 */]
  3661. label00002718:
  3662. 00002718  4EBA FD82                jsr        [PC - 0x27E /* 0000249C */]
  3663. 0000271C  206D F306                movea.l    A0, [A5 - 0xCFA]
  3664. 00002720  4228 014B                clr.b      [A0 + 0x14B]
  3665. 00002724  206D F306                movea.l    A0, [A5 - 0xCFA]
  3666. 00002728  4228 0132                clr.b      [A0 + 0x132]
  3667. 0000272C  426D EF5E                clr.w      [A5 - 0x10A2]
  3668. 00002730  4E5E                     unlink     A6
  3669. 00002732  4E75                     rts
  3670. 00002734  0000 0000                ori.b      D0, 0x0
  3671. fn00002738:
  3672. 00002738  4E56 FFFA                link       A6, -0x0006
  3673. 0000273C  48E7 0108                movem.l    -[A7], D7,A4
  3674. 00002740  422D F69F                clr.b      [A5 - 0x961]
  3675. 00002744  42A7                     clr.l      -[A7]
  3676. 00002746  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  3677. 0000274C  3F3C 0001                move.w     -[A7], 0x1
  3678. 00002750  A9A0                     syscall    GetResource
  3679. 00002752  285F                     movea.l    A4, [A7]+
  3680. 00002754  200C                     move.l     D0, A4
  3681. 00002756  6748                     beq        +0x4A /* 000027A0 */
  3682. 00002758  4267                     clr.w      -[A7]
  3683. 0000275A  2F0C                     move.l     -[A7], A4
  3684. 0000275C  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  3685. 00002760  101F                     move.b     D0, [A7]+
  3686. 00002762  0A00 0001                xori.b     D0, 0x1
  3687. 00002766  1B40 F69F                move.b     [A5 - 0x961], D0
  3688. 0000276A  6730                     beq        +0x32 /* 0000279C */
  3689. 0000276C  2F0C                     move.l     -[A7], A4
  3690. 0000276E  205F                     movea.l    A0, [A7]+
  3691. 00002770  A04A                     syscall    HNoPurge
  3692. 00002772  2F0C                     move.l     -[A7], A4
  3693. 00002774  205F                     movea.l    A0, [A7]+
  3694. 00002776  A064                     syscall    MoveHHi
  3695. 00002778  2F0C                     move.l     -[A7], A4
  3696. 0000277A  205F                     movea.l    A0, [A7]+
  3697. 0000277C  A029                     syscall    HLock
  3698. 0000277E  4267                     clr.w      -[A7]
  3699. 00002780  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3700. 00002784  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3701. 00002788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3702. 0000278C  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  3703. 00002790  3E1F                     move.w     D7, [A7]+
  3704. 00002792  0C47 0FA4                cmpi.w     D7, 0xFA4
  3705. 00002796  660A                     bne        +0xC /* 000027A2 */
  3706. 00002798  4247                     clr.w      D7
  3707. 0000279A  6006                     bra        +0x8 /* 000027A2 */
  3708. label0000279C:
  3709. 0000279C  4247                     clr.w      D7
  3710. 0000279E  6002                     bra        +0x4 /* 000027A2 */
  3711. label000027A0:
  3712. 000027A0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3713. label000027A2:
  3714. 000027A2  3D47 0014                move.w     [A6 + 0x14], D7
  3715. 000027A6  4CDF 1080                movem.l    D7,A4, [A7]+
  3716. 000027AA  4E5E                     unlink     A6
  3717. 000027AC  205F                     movea.l    A0, [A7]+
  3718. 000027AE  DEFC 000C                add.w      A7, 0xC
  3719. 000027B2  4ED0                     jmp        [A0]
  3720. 000027B4  8641                     or.w       D3, D1
  3721. 000027B6  434F                     chk.w      D1, A7
  3722. 000027B8  5045                     addq.w     D5, 8
  3723. 000027BA  4E00                     .invalid   // invalid opcode 4
  3724. 000027BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3725. // begin alternate branch 000027BE-000027C2
  3726. fn000027BE:
  3727. 000027BE  4E56 FFF2                link       A6, -0x000E
  3728. // end alternate branch 000027BE-000027C2
  3729. fn000027BE: // (misaligned)
  3730. 000027C0  FFF2                     .invalid   <<F/7/7>>
  3731. 000027C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3732. 000027C6  422E 000A                clr.b      [A6 + 0xA]
  3733. 000027CA  102D F19E                move.b     D0, [A5 - 0xE62]
  3734. 000027CE  666A                     bne        +0x6C /* 0000283A */
  3735. 000027D0  4267                     clr.w      -[A7]
  3736. 000027D2  487A 0078                pea.l      [PC + 0x78 /* 0000284C, value 0x5416363, pstring "Accel" */]
  3737. 000027D6  4EBA DF0E                jsr        [PC - 0x20F2 /* 000006E6 */]
  3738. 000027DA  101F                     move.b     D0, [A7]+
  3739. 000027DC  660A                     bne        +0xC /* 000027E8 */
  3740. 000027DE  3F3C 001B                move.w     -[A7], 0x1B
  3741. 000027E2  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  3742. 000027E6  6058                     bra        +0x5A /* 00002840 */
  3743. label000027E8:
  3744. 000027E8  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3745. 000027EC  6706                     beq        +0x8 /* 000027F4 */
  3746. 000027EE  286D F504                movea.l    A4, [A5 - 0xAFC]
  3747. 000027F2  6004                     bra        +0x6 /* 000027F8 */
  3748. label000027F4:
  3749. 000027F4  49ED F4F6                lea.l      A4, [A5 - 0xB0A]
  3750. label000027F8:
  3751. 000027F8  102E 0008                move.b     D0, [A6 + 0x8]
  3752. 000027FC  6708                     beq        +0xA /* 00002806 */
  3753. 000027FE  266D F536                movea.l    A3, [A5 - 0xACA]
  3754. 00002802  7E00                     moveq.l    D7, 0x00
  3755. 00002804  6006                     bra        +0x8 /* 0000280C */
  3756. label00002806:
  3757. 00002806  7000                     moveq.l    D0, 0x00
  3758. 00002808  2640                     movea.l    A3, D0
  3759. 0000280A  7E01                     moveq.l    D7, 0x01
  3760. label0000280C:
  3761. 0000280C  4267                     clr.w      -[A7]
  3762. 0000280E  2F0B                     move.l     -[A7], A3
  3763. 00002810  2F0C                     move.l     -[A7], A4
  3764. 00002812  2F07                     move.l     -[A7], D7
  3765. 00002814  4EBA FF22                jsr        [PC - 0xDE /* 00002738 */]
  3766. 00002818  3C1F                     move.w     D6, [A7]+
  3767. 0000281A  102D F4F5                move.b     D0, [A5 - 0xB0B]
  3768. 0000281E  6708                     beq        +0xA /* 00002828 */
  3769. 00002820  42A7                     clr.l      -[A7]
  3770. 00002822  42A7                     clr.l      -[A7]
  3771. 00002824  4267                     clr.w      -[A7]
  3772. 00002826  AA39                     syscall    MakeITable
  3773. label00002828:
  3774. 00002828  4A46                     tst.w      D6
  3775. 0000282A  6708                     beq        +0xA /* 00002834 */
  3776. 0000282C  3F06                     move.w     -[A7], D6
  3777. 0000282E  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  3778. 00002832  600C                     bra        +0xE /* 00002840 */
  3779. label00002834:
  3780. 00002834  1B7C 0001 F19E           move.b     [A5 - 0xE62], 0x1
  3781. label0000283A:
  3782. 0000283A  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3783. label00002840:
  3784. 00002840  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3785. 00002844  4E5E                     unlink     A6
  3786. 00002846  205F                     movea.l    A0, [A7]+
  3787. 00002848  544F                     addq.w     A7, 2
  3788. 0000284A  4ED0                     jmp        [A0]
  3789. 0000284C  0541                     bchg       D1, D2
  3790. 0000284E  6363                     bls        +0x65 /* 000028B3 */
  3791. 00002850  656C                     bcs        +0x6E /* 000028BE */
  3792. 00002852  4E56 0000                link       A6, 0
  3793. 00002856  4267                     clr.w      -[A7]
  3794. 00002858  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3795. 0000285C  4EBA FF60                jsr        [PC - 0xA0 /* 000027BE */]
  3796. 00002860  101F                     move.b     D0, [A7]+
  3797. 00002862  6708                     beq        +0xA /* 0000286C */
  3798. 00002864  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3799. 00002868  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  3800. label0000286C:
  3801. 0000286C  4E5E                     unlink     A6
  3802. 0000286E  205F                     movea.l    A0, [A7]+
  3803. 00002870  544F                     addq.w     A7, 2
  3804. 00002872  4ED0                     jmp        [A0]
  3805. fn00002874:
  3806. 00002874  4E56 0000                link       A6, 0
  3807. 00002878  422E 0008                clr.b      [A6 + 0x8]
  3808. 0000287C  102D F19E                move.b     D0, [A5 - 0xE62]
  3809. 00002880  6706                     beq        +0x8 /* 00002888 */
  3810. 00002882  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3811. label00002888:
  3812. 00002888  4E5E                     unlink     A6
  3813. 0000288A  4E75                     rts
  3814. 0000288C  4E56 0000                link       A6, 0
  3815. 00002890  102D EE3F                move.b     D0, [A5 - 0x11C1]
  3816. 00002894  6712                     beq        +0x14 /* 000028A8 */
  3817. 00002896  206D F306                movea.l    A0, [A5 - 0xCFA]
  3818. 0000289A  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3819. 0000289E  2F3C 0003 007A           move.l     -[A7], 0x3007A
  3820. 000028A4  4EAD 102A                jsr        [A5 + 0x102A /* export_513 */]
  3821. label000028A8:
  3822. 000028A8  4E5E                     unlink     A6
  3823. 000028AA  4E75                     rts
  3824. fn000028AC:
  3825. 000028AC  4E56 FFFA                link       A6, -0x0006
  3826. 000028B0  48E7 0108                movem.l    -[A7], D7,A4
  3827. 000028B4  4267                     clr.w      -[A7]
  3828. 000028B6  A994                     syscall    CurResFile
  3829. 000028B8  3E1F                     move.w     D7, [A7]+
  3830. 000028BA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3831. label000028BE:
  3832. 000028BE  A998                     syscall    UseResFile
  3833. 000028C0  4267                     clr.w      -[A7]
  3834. 000028C2  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  3835. 000028C8  A80D                     syscall    Count1Resources
  3836. 000028CA  4A5F                     tst.w      [A7]+
  3837. 000028CC  6E2C                     bgt        +0x2E /* 000028FA */
  3838. 000028CE  4267                     clr.w      -[A7]
  3839. 000028D0  2F3C 584F 424A           move.l     -[A7], 0x584F424A /* 'XOBJ' */
  3840. 000028D6  A80D                     syscall    Count1Resources
  3841. 000028D8  4A5F                     tst.w      [A7]+
  3842. 000028DA  6E1E                     bgt        +0x20 /* 000028FA */
  3843. 000028DC  4267                     clr.w      -[A7]
  3844. 000028DE  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  3845. 000028E4  A80D                     syscall    Count1Resources
  3846. 000028E6  4A5F                     tst.w      [A7]+
  3847. 000028E8  6E10                     bgt        +0x12 /* 000028FA */
  3848. 000028EA  4267                     clr.w      -[A7]
  3849. 000028EC  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  3850. 000028F2  A80D                     syscall    Count1Resources
  3851. 000028F4  4A5F                     tst.w      [A7]+
  3852. 000028F6  6E02                     bgt        +0x4 /* 000028FA */
  3853. 000028F8  601E                     bra        +0x20 /* 00002918 */
  3854. label000028FA:
  3855. 000028FA  42A7                     clr.l      -[A7]
  3856. 000028FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3857. 00002900  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3858. 00002904  285F                     movea.l    A4, [A7]+
  3859. 00002906  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3860. 0000290A  2F0C                     move.l     -[A7], A4
  3861. 0000290C  1F3C 0001                move.b     -[A7], 0x1
  3862. 00002910  1F3C 0001                move.b     -[A7], 0x1
  3863. 00002914  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  3864. label00002918:
  3865. 00002918  3F07                     move.w     -[A7], D7
  3866. 0000291A  A998                     syscall    UseResFile
  3867. 0000291C  4CDF 1080                movem.l    D7,A4, [A7]+
  3868. 00002920  4E5E                     unlink     A6
  3869. 00002922  205F                     movea.l    A0, [A7]+
  3870. 00002924  5C4F                     addq.w     A7, 6
  3871. 00002926  4ED0                     jmp        [A0]
  3872. fn00002928:
  3873. 00002928  4E56 FFF6                link       A6, -0x000A
  3874. 0000292C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3875. 00002930  206D F8BA                movea.l    A0, [A5 - 0x746]
  3876. 00002934  2050                     movea.l    A0, [A0]
  3877. 00002936  3C10                     move.w     D6, [A0]
  3878. 00002938  5346                     subq.w     D6, 1
  3879. 0000293A  2F2D F8BA                move.l     -[A7], [A5 - 0x746]
  3880. 0000293E  205F                     movea.l    A0, [A7]+
  3881. 00002940  A029                     syscall    HLock
  3882. 00002942  3D46 FFF6                move.w     [A6 - 0xA], D6
  3883. 00002946  4247                     clr.w      D7
  3884. 00002948  6022                     bra        +0x24 /* 0000296C */
  3885. label0000294A:
  3886. 0000294A  42A7                     clr.l      -[A7]
  3887. 0000294C  2F2D F8BA                move.l     -[A7], [A5 - 0x746]
  3888. 00002950  3F07                     move.w     -[A7], D7
  3889. 00002952  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  3890. 00002956  285F                     movea.l    A4, [A7]+
  3891. 00002958  3014                     move.w     D0, [A4]
  3892. 0000295A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3893. 0000295E  6608                     bne        +0xA /* 00002968 */
  3894. 00002960  2F0C                     move.l     -[A7], A4
  3895. 00002962  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  3896. 00002966  600A                     bra        +0xC /* 00002972 */
  3897. label00002968:
  3898. 00002968  5247                     addq.w     D7, 1
  3899. 0000296A  6906                     bvs        +0x8 /* 00002972 */
  3900. label0000296C:
  3901. 0000296C  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  3902. 00002970  6FD8                     ble        -0x26 /* 0000294A */
  3903. label00002972:
  3904. 00002972  2F2D F8BA                move.l     -[A7], [A5 - 0x746]
  3905. 00002976  205F                     movea.l    A0, [A7]+
  3906. 00002978  A02A                     syscall    HUnlock
  3907. 0000297A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3908. 0000297E  4E5E                     unlink     A6
  3909. 00002980  205F                     movea.l    A0, [A7]+
  3910. 00002982  544F                     addq.w     A7, 2
  3911. 00002984  4ED0                     jmp        [A0]
  3912. fn00002986:
  3913. 00002986  4E56 0000                link       A6, 0
  3914. 0000298A  2F0C                     move.l     -[A7], A4
  3915. 0000298C  286E 0008                movea.l    A4, [A6 + 0x8]
  3916. 00002990  200C                     move.l     D0, A4
  3917. 00002992  6604                     bne        +0x6 /* 00002998 */
  3918. 00002994  7000                     moveq.l    D0, 0x00
  3919. 00002996  6004                     bra        +0x6 /* 0000299C */
  3920. label00002998:
  3921. 00002998  2054                     movea.l    A0, [A4]
  3922. 0000299A  2010                     move.l     D0, [A0]
  3923. label0000299C:
  3924. 0000299C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3925. 000029A0  4E5E                     unlink     A6
  3926. 000029A2  4E75                     rts
  3927. 000029A4  886C 696E                or.w       D4, [A4 + 0x696E]
  3928. 000029A8  6B4E                     bmi        +0x50 /* 000029F8 */
  3929. 000029AA  6578                     bcs        +0x7A /* 00002A24 */
  3930. 000029AC  7400                     moveq.l    D2, 0x00
  3931. 000029AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3932. // begin alternate branch 000029B0-000029B6
  3933. fn000029B0:
  3934. 000029B0  4E56 0000                link       A6, 0
  3935. 000029B4  2F0C                     move.l     -[A7], A4
  3936. // end alternate branch 000029B0-000029B6
  3937. fn000029B0: // (misaligned)
  3938. 000029B2  0000 2F0C                ori.b      D0, 0xC
  3939. 000029B6  286E 0008                movea.l    A4, [A6 + 0x8]
  3940. 000029BA  200C                     move.l     D0, A4
  3941. 000029BC  6604                     bne        +0x6 /* 000029C2 */
  3942. 000029BE  7000                     moveq.l    D0, 0x00
  3943. 000029C0  6006                     bra        +0x8 /* 000029C8 */
  3944. label000029C2:
  3945. 000029C2  2054                     movea.l    A0, [A4]
  3946. 000029C4  2028 0004                move.l     D0, [A0 + 0x4]
  3947. label000029C8:
  3948. 000029C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3949. 000029CC  4E5E                     unlink     A6
  3950. 000029CE  4E75                     rts
  3951. 000029D0  886C 696E                or.w       D4, [A4 + 0x696E]
  3952. 000029D4  6B50                     bmi        +0x52 /* 00002A26 */
  3953. 000029D6  7265                     moveq.l    D1, 0x65
  3954. 000029D8  7600                     moveq.l    D3, 0x00
  3955. 000029DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3956. 000029DE  0000 2F0C                ori.b      D0, 0xC
  3957. 000029E2  286E 0008                movea.l    A4, [A6 + 0x8]
  3958. 000029E6  200C                     move.l     D0, A4
  3959. 000029E8  6604                     bne        +0x6 /* 000029EE */
  3960. 000029EA  7000                     moveq.l    D0, 0x00
  3961. 000029EC  6006                     bra        +0x8 /* 000029F4 */
  3962. label000029EE:
  3963. 000029EE  2054                     movea.l    A0, [A4]
  3964. 000029F0  2028 0008                move.l     D0, [A0 + 0x8]
  3965. label000029F4:
  3966. 000029F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3967. label000029F8:
  3968. 000029F8  4E5E                     unlink     A6
  3969. 000029FA  4E75                     rts
  3970. 000029FC  886C 696E                or.w       D4, [A4 + 0x696E]
  3971. 00002A00  6B44                     bmi        +0x46 /* 00002A46 */
  3972. 00002A02  6174                     bsr        +0x76 /* 00002A78 */
  3973. 00002A04  6100 0000                bsr        +0x2 /* 00002A06 */
  3974. // begin alternate branch 00002A06-00002A0E
  3975. fn00002A06:
  3976. 00002A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3977. fn00002A08: // (misaligned)
  3978. 00002A0A  0000 2F0C                ori.b      D0, 0xC
  3979. // end alternate branch 00002A06-00002A0E
  3980. fn00002A06: // (misaligned)
  3981. fn00002A08:
  3982. 00002A08  4E56 0000                link       A6, 0
  3983. 00002A0C  2F0C                     move.l     -[A7], A4
  3984. 00002A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  3985. 00002A12  200C                     move.l     D0, A4
  3986. 00002A14  6706                     beq        +0x8 /* 00002A1C */
  3987. 00002A16  2054                     movea.l    A0, [A4]
  3988. 00002A18  20AE 000C                move.l     [A0], [A6 + 0xC]
  3989. label00002A1C:
  3990. 00002A1C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3991. 00002A20  4E5E                     unlink     A6
  3992. 00002A22  4E75                     rts
  3993. label00002A24:
  3994. 00002A24  8C6C 696E                or.w       D6, [A4 + 0x696E]
  3995. // begin alternate branch 00002A26-00002A28
  3996. label00002A26:
  3997. 00002A26  696E                     bvs        +0x70 /* 00002A96 */
  3998. // end alternate branch 00002A26-00002A28
  3999. label00002A26: // (misaligned)
  4000. 00002A28  6B47                     bmi        +0x49 /* 00002A71 */
  4001. 00002A2A  6574                     bcs        +0x76 /* 00002AA0 */
  4002. 00002A2C  734E                     moveq.l    D1, 0x4E
  4003. 00002A2E  6578                     bcs        +0x7A /* 00002AA8 */
  4004. 00002A30  7400                     moveq.l    D2, 0x00
  4005. 00002A32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4006. // begin alternate branch 00002A34-00002A3A
  4007. fn00002A34:
  4008. 00002A34  4E56 0000                link       A6, 0
  4009. 00002A38  2F0C                     move.l     -[A7], A4
  4010. // end alternate branch 00002A34-00002A3A
  4011. fn00002A34: // (misaligned)
  4012. 00002A36  0000 2F0C                ori.b      D0, 0xC
  4013. 00002A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  4014. 00002A3E  200C                     move.l     D0, A4
  4015. 00002A40  6708                     beq        +0xA /* 00002A4A */
  4016. 00002A42  2054                     movea.l    A0, [A4]
  4017. 00002A44  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4018. // begin alternate branch 00002A46-00002A4A
  4019. label00002A46:
  4020. 00002A46  000C 0004                ori.b      A4, 0x4
  4021. // end alternate branch 00002A46-00002A4A
  4022. label00002A46: // (misaligned)
  4023. label00002A4A:
  4024. 00002A4A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4025. 00002A4E  4E5E                     unlink     A6
  4026. 00002A50  4E75                     rts
  4027. 00002A52  8C6C 696E                or.w       D6, [A4 + 0x696E]
  4028. 00002A56  6B47                     bmi        +0x49 /* 00002A9F */
  4029. 00002A58  6574                     bcs        +0x76 /* 00002ACE */
  4030. 00002A5A  7350                     moveq.l    D1, 0x50
  4031. 00002A5C  7265                     moveq.l    D1, 0x65
  4032. 00002A5E  7600                     moveq.l    D3, 0x00
  4033. 00002A60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4034. // begin alternate branch 00002A62-00002A68
  4035. fn00002A62:
  4036. 00002A62  4E56 0000                link       A6, 0
  4037. 00002A66  2F0C                     move.l     -[A7], A4
  4038. // end alternate branch 00002A62-00002A68
  4039. fn00002A62: // (misaligned)
  4040. 00002A64  0000 2F0C                ori.b      D0, 0xC
  4041. 00002A68  286E 0008                movea.l    A4, [A6 + 0x8]
  4042. 00002A6C  200C                     move.l     D0, A4
  4043. 00002A6E  6708                     beq        +0xA /* 00002A78 */
  4044. 00002A70  2054                     movea.l    A0, [A4]
  4045. 00002A72  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  4046. fn00002A78:
  4047. 00002A78  286E FFFC                movea.l    A4, [A6 - 0x4]
  4048. 00002A7C  4E5E                     unlink     A6
  4049. 00002A7E  4E75                     rts
  4050. 00002A80  8C6C 696E                or.w       D6, [A4 + 0x696E]
  4051. 00002A84  6B47                     bmi        +0x49 /* 00002ACD */
  4052. 00002A86  6574                     bcs        +0x76 /* 00002AFC */
  4053. 00002A88  7344                     moveq.l    D1, 0x44
  4054. 00002A8A  6174                     bsr        +0x76 /* 00002B00 */
  4055. 00002A8C  6100 0000                bsr        +0x2 /* 00002A8E */
  4056. // begin alternate branch 00002A8E-00002A96
  4057. fn00002A8E:
  4058. 00002A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4059. fn00002A90: // (misaligned)
  4060. 00002A92  0000 2F0C                ori.b      D0, 0xC
  4061. // end alternate branch 00002A8E-00002A96
  4062. fn00002A8E: // (misaligned)
  4063. fn00002A90:
  4064. 00002A90  4E56 0000                link       A6, 0
  4065. 00002A94  2F0C                     move.l     -[A7], A4
  4066. label00002A96:
  4067. 00002A96  286E 0008                movea.l    A4, [A6 + 0x8]
  4068. 00002A9A  200C                     move.l     D0, A4
  4069. 00002A9C  6712                     beq        +0x14 /* 00002AB0 */
  4070. 00002A9E  2054                     movea.l    A0, [A4]
  4071. label00002AA0:
  4072. 00002AA0  7000                     moveq.l    D0, 0x00
  4073. 00002AA2  2140 0004                move.l     [A0 + 0x4], D0
  4074. 00002AA6  2054                     movea.l    A0, [A4]
  4075. label00002AA8:
  4076. 00002AA8  2080                     move.l     [A0], D0
  4077. 00002AAA  2054                     movea.l    A0, [A4]
  4078. 00002AAC  2140 0008                move.l     [A0 + 0x8], D0
  4079. label00002AB0:
  4080. 00002AB0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4081. 00002AB4  4E5E                     unlink     A6
  4082. 00002AB6  4E75                     rts
  4083. 00002AB8  886C 696E                or.w       D4, [A4 + 0x696E]
  4084. 00002ABC  6B49                     bmi        +0x4B /* 00002B07 */
  4085. 00002ABE  6E69                     bgt        +0x6B /* 00002B29 */
  4086. 00002AC0  7400                     moveq.l    D2, 0x00
  4087. 00002AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4088. // begin alternate branch 00002AC4-00002ACA
  4089. fn00002AC4:
  4090. 00002AC4  4E56 0000                link       A6, 0
  4091. 00002AC8  2F0C                     move.l     -[A7], A4
  4092. // end alternate branch 00002AC4-00002ACA
  4093. fn00002AC4: // (misaligned)
  4094. 00002AC6  0000 2F0C                ori.b      D0, 0xC
  4095. 00002ACA  700C                     moveq.l    D0, 0x0C
  4096. 00002ACC  A122                     syscall    NewHandle, flags=1
  4097. label00002ACE:
  4098. 00002ACE  2848                     movea.l    A4, A0
  4099. 00002AD0  200C                     move.l     D0, A4
  4100. 00002AD2  6604                     bne        +0x6 /* 00002AD8 */
  4101. 00002AD4  7000                     moveq.l    D0, 0x00
  4102. 00002AD6  6014                     bra        +0x16 /* 00002AEC */
  4103. label00002AD8:
  4104. 00002AD8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4105. 00002ADC  6704                     beq        +0x6 /* 00002AE2 */
  4106. 00002ADE  7000                     moveq.l    D0, 0x00
  4107. 00002AE0  600A                     bra        +0xC /* 00002AEC */
  4108. label00002AE2:
  4109. 00002AE2  2F0C                     move.l     -[A7], A4
  4110. 00002AE4  4EBA FFAA                jsr        [PC - 0x56 /* 00002A90 */]
  4111. 00002AE8  200C                     move.l     D0, A4
  4112. 00002AEA  588F                     addq.l     A7, 4
  4113. label00002AEC:
  4114. 00002AEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4115. 00002AF0  4E5E                     unlink     A6
  4116. 00002AF2  4E75                     rts
  4117. 00002AF4  8A6C 696E                or.w       D5, [A4 + 0x696E]
  4118. 00002AF8  6B43                     bmi        +0x45 /* 00002B3D */
  4119. 00002AFA  7265                     moveq.l    D1, 0x65
  4120. label00002AFC:
  4121. 00002AFC  6174                     bsr        +0x76 /* 00002B72 */
  4122. 00002AFE  6500 0000                bcs        +0x2 /* 00002B00 */
  4123. // begin alternate branch 00002B00-00002B08
  4124. fn00002B00:
  4125. 00002B00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4126. fn00002B02: // (misaligned)
  4127. 00002B04  0000 2F0C                ori.b      D0, 0xC
  4128. // end alternate branch 00002B00-00002B08
  4129. fn00002B00: // (misaligned)
  4130. fn00002B02:
  4131. 00002B02  4E56 0000                link       A6, 0
  4132. 00002B06  2F0C                     move.l     -[A7], A4
  4133. 00002B08  286E 0008                movea.l    A4, [A6 + 0x8]
  4134. 00002B0C  200C                     move.l     D0, A4
  4135. 00002B0E  6704                     beq        +0x6 /* 00002B14 */
  4136. 00002B10  204C                     movea.l    A0, A4
  4137. 00002B12  A023                     syscall    DisposHandle/DisposeHandle
  4138. label00002B14:
  4139. 00002B14  286E FFFC                movea.l    A4, [A6 - 0x4]
  4140. 00002B18  4E5E                     unlink     A6
  4141. 00002B1A  4E75                     rts
  4142. 00002B1C  8B6C 696E                or.w       [A4 + 0x696E], D5
  4143. 00002B20  6B44                     bmi        +0x46 /* 00002B66 */
  4144. 00002B22  6573                     bcs        +0x75 /* 00002B97 */
  4145. 00002B24  7472                     moveq.l    D2, 0x72
  4146. 00002B26  6F79                     ble        +0x7B /* 00002BA1 */
  4147. 00002B28  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4148. 00002B2C  0000 2F0C                ori.b      D0, 0xC
  4149. 00002B30  286E 0008                movea.l    A4, [A6 + 0x8]
  4150. 00002B34  200C                     move.l     D0, A4
  4151. 00002B36  6604                     bne        +0x6 /* 00002B3C */
  4152. 00002B38  7000                     moveq.l    D0, 0x00
  4153. 00002B3A  6004                     bra        +0x6 /* 00002B40 */
  4154. label00002B3C:
  4155. 00002B3C  2054                     movea.l    A0, [A4]
  4156. 00002B3E  2010                     move.l     D0, [A0]
  4157. label00002B40:
  4158. 00002B40  286E FFFC                movea.l    A4, [A6 - 0x4]
  4159. 00002B44  4E5E                     unlink     A6
  4160. 00002B46  4E75                     rts
  4161. 00002B48  886C 7374                or.w       D4, [A4 + 0x7374]
  4162. 00002B4C  4669 7273                not.w      [A1 + 0x7273]
  4163. 00002B50  7400                     moveq.l    D2, 0x00
  4164. 00002B52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4165. // begin alternate branch 00002B54-00002B5A
  4166. fn00002B54:
  4167. 00002B54  4E56 0000                link       A6, 0
  4168. 00002B58  2F0C                     move.l     -[A7], A4
  4169. // end alternate branch 00002B54-00002B5A
  4170. fn00002B54: // (misaligned)
  4171. 00002B56  0000 2F0C                ori.b      D0, 0xC
  4172. 00002B5A  286E 0008                movea.l    A4, [A6 + 0x8]
  4173. 00002B5E  200C                     move.l     D0, A4
  4174. 00002B60  6604                     bne        +0x6 /* 00002B66 */
  4175. 00002B62  7000                     moveq.l    D0, 0x00
  4176. 00002B64  6006                     bra        +0x8 /* 00002B6C */
  4177. label00002B66:
  4178. 00002B66  2054                     movea.l    A0, [A4]
  4179. 00002B68  2028 0004                move.l     D0, [A0 + 0x4]
  4180. label00002B6C:
  4181. 00002B6C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4182. 00002B70  4E5E                     unlink     A6
  4183. fn00002B72:
  4184. 00002B72  4E75                     rts
  4185. 00002B74  876C 7374                or.w       [A4 + 0x7374], D3
  4186. 00002B78  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  4187. 00002B7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4188. // begin alternate branch 00002B7E-00002B84
  4189. fn00002B7E:
  4190. 00002B7E  4E56 0000                link       A6, 0
  4191. 00002B82  2F0C                     move.l     -[A7], A4
  4192. // end alternate branch 00002B7E-00002B84
  4193. fn00002B7E: // (misaligned)
  4194. 00002B80  0000 2F0C                ori.b      D0, 0xC
  4195. 00002B84  286E 0008                movea.l    A4, [A6 + 0x8]
  4196. 00002B88  200C                     move.l     D0, A4
  4197. 00002B8A  6706                     beq        +0x8 /* 00002B92 */
  4198. 00002B8C  2054                     movea.l    A0, [A4]
  4199. 00002B8E  20AE 000C                move.l     [A0], [A6 + 0xC]
  4200. label00002B92:
  4201. 00002B92  286E FFFC                movea.l    A4, [A6 - 0x4]
  4202. 00002B96  4E5E                     unlink     A6
  4203. 00002B98  4E75                     rts
  4204. 00002B9A  8C6C 7374                or.w       D6, [A4 + 0x7374]
  4205. 00002B9E  4765                     chk.w      D3, -[A5]
  4206. 00002BA0  7473                     moveq.l    D2, 0x73
  4207. 00002BA2  4669 7273                not.w      [A1 + 0x7273]
  4208. 00002BA6  7400                     moveq.l    D2, 0x00
  4209. 00002BA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4210. // begin alternate branch 00002BAA-00002BB0
  4211. fn00002BAA:
  4212. 00002BAA  4E56 0000                link       A6, 0
  4213. 00002BAE  2F0C                     move.l     -[A7], A4
  4214. // end alternate branch 00002BAA-00002BB0
  4215. fn00002BAA: // (misaligned)
  4216. 00002BAC  0000 2F0C                ori.b      D0, 0xC
  4217. 00002BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  4218. 00002BB4  200C                     move.l     D0, A4
  4219. 00002BB6  6708                     beq        +0xA /* 00002BC0 */
  4220. 00002BB8  2054                     movea.l    A0, [A4]
  4221. 00002BBA  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  4222. label00002BC0:
  4223. 00002BC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4224. 00002BC4  4E5E                     unlink     A6
  4225. 00002BC6  4E75                     rts
  4226. 00002BC8  8B6C 7374                or.w       [A4 + 0x7374], D5
  4227. 00002BCC  4765                     chk.w      D3, -[A5]
  4228. 00002BCE  7473                     moveq.l    D2, 0x73
  4229. 00002BD0  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  4230. 00002BD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4231. // begin alternate branch 00002BD6-00002BE4
  4232. fn00002BD6:
  4233. 00002BD6  4E56 0000                link       A6, 0
  4234. 00002BDA  48E7 0018                movem.l    -[A7], A3,A4
  4235. 00002BDE  4AAE 0008                tst.l      [A6 + 0x8]
  4236. 00002BE2  6754                     beq        +0x56 /* 00002C38 */
  4237. // end alternate branch 00002BD6-00002BE4
  4238. fn00002BD6: // (misaligned)
  4239. 00002BD8  0000 48E7                ori.b      D0, 0xE7
  4240. 00002BDC  0018 4AAE                ori.b      [A0]+, 0xAE
  4241. 00002BE0  0008 6754                ori.b      A0, 0x54 /* 'T' */
  4242. 00002BE4  4AAE 000C                tst.l      [A6 + 0xC]
  4243. 00002BE8  674E                     beq        +0x50 /* 00002C38 */
  4244. 00002BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4245. 00002BEE  4EBA FDC0                jsr        [PC - 0x240 /* 000029B0 */]
  4246. 00002BF2  2640                     movea.l    A3, D0
  4247. 00002BF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4248. 00002BF8  4EBA FD8C                jsr        [PC - 0x274 /* 00002986 */]
  4249. 00002BFC  2840                     movea.l    A4, D0
  4250. 00002BFE  200B                     move.l     D0, A3
  4251. 00002C00  508F                     addq.l     A7, 8
  4252. 00002C02  670C                     beq        +0xE /* 00002C10 */
  4253. 00002C04  2F0C                     move.l     -[A7], A4
  4254. 00002C06  2F0B                     move.l     -[A7], A3
  4255. 00002C08  4EBA FDFE                jsr        [PC - 0x202 /* 00002A08 */]
  4256. 00002C0C  508F                     addq.l     A7, 8
  4257. 00002C0E  600C                     bra        +0xE /* 00002C1C */
  4258. label00002C10:
  4259. 00002C10  2F0C                     move.l     -[A7], A4
  4260. 00002C12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4261. 00002C16  4EBA FF66                jsr        [PC - 0x9A /* 00002B7E */]
  4262. 00002C1A  508F                     addq.l     A7, 8
  4263. label00002C1C:
  4264. 00002C1C  200C                     move.l     D0, A4
  4265. 00002C1E  670C                     beq        +0xE /* 00002C2C */
  4266. 00002C20  2F0B                     move.l     -[A7], A3
  4267. 00002C22  2F0C                     move.l     -[A7], A4
  4268. 00002C24  4EBA FE0E                jsr        [PC - 0x1F2 /* 00002A34 */]
  4269. 00002C28  508F                     addq.l     A7, 8
  4270. 00002C2A  600C                     bra        +0xE /* 00002C38 */
  4271. label00002C2C:
  4272. 00002C2C  2F0B                     move.l     -[A7], A3
  4273. 00002C2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4274. 00002C32  4EBA FF76                jsr        [PC - 0x8A /* 00002BAA */]
  4275. 00002C36  508F                     addq.l     A7, 8
  4276. label00002C38:
  4277. 00002C38  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4278. 00002C3E  4E5E                     unlink     A6
  4279. 00002C40  4E75                     rts
  4280. 00002C42  8D6C 7374                or.w       [A4 + 0x7374], D6
  4281. 00002C46  5265                     addq.w     -[A5], 1
  4282. 00002C48  6D6F                     blt        +0x71 /* 00002CB9 */
  4283. 00002C4A  7665                     moveq.l    D3, 0x65
  4284. 00002C4C  4C69 6E6B 0000           movem.l    D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x0]
  4285. 00002C52  4E56 0000                link       A6, 0
  4286. 00002C56  48E7 0018                movem.l    -[A7], A3,A4
  4287. 00002C5A  266E 0008                movea.l    A3, [A6 + 0x8]
  4288. 00002C5E  286E 000C                movea.l    A4, [A6 + 0xC]
  4289. 00002C62  200B                     move.l     D0, A3
  4290. 00002C64  6712                     beq        +0x14 /* 00002C78 */
  4291. 00002C66  200C                     move.l     D0, A4
  4292. 00002C68  670E                     beq        +0x10 /* 00002C78 */
  4293. 00002C6A  2F0C                     move.l     -[A7], A4
  4294. 00002C6C  2F0B                     move.l     -[A7], A3
  4295. 00002C6E  4EBA FF66                jsr        [PC - 0x9A /* 00002BD6 */]
  4296. 00002C72  2F0C                     move.l     -[A7], A4
  4297. 00002C74  4EBA FE8C                jsr        [PC - 0x174 /* 00002B02 */]
  4298. label00002C78:
  4299. 00002C78  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4300. 00002C7E  4E5E                     unlink     A6
  4301. 00002C80  4E75                     rts
  4302. 00002C82  8E6C 7374                or.w       D7, [A4 + 0x7374]
  4303. 00002C86  4465                     neg.w      -[A5]
  4304. 00002C88  7374                     moveq.l    D1, 0x74
  4305. 00002C8A  726F                     moveq.l    D1, 0x6F
  4306. 00002C8C  794C                     moveq.l    D4, 0x4C
  4307. 00002C8E  696E                     bvs        +0x70 /* 00002CFE */
  4308. 00002C90  6B00 0000                bmi        +0x2 /* 00002C92 */
  4309. // begin alternate branch 00002C92-00002C98
  4310. label00002C92:
  4311. 00002C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4312. fn00002C94: // (misaligned)
  4313. 00002C96  FFFC                     .invalid   <<F/7/7>>
  4314. // end alternate branch 00002C92-00002C98
  4315. label00002C92: // (misaligned)
  4316. fn00002C94:
  4317. 00002C94  4E56 FFFC                link       A6, -0x0004
  4318. 00002C98  48E7 0018                movem.l    -[A7], A3,A4
  4319. 00002C9C  266E 0010                movea.l    A3, [A6 + 0x10]
  4320. 00002CA0  286E 000C                movea.l    A4, [A6 + 0xC]
  4321. 00002CA4  4AAE 0008                tst.l      [A6 + 0x8]
  4322. 00002CA8  6776                     beq        +0x78 /* 00002D20 */
  4323. 00002CAA  200C                     move.l     D0, A4
  4324. 00002CAC  6772                     beq        +0x74 /* 00002D20 */
  4325. 00002CAE  200B                     move.l     D0, A3
  4326. 00002CB0  670E                     beq        +0x10 /* 00002CC0 */
  4327. 00002CB2  2F0B                     move.l     -[A7], A3
  4328. 00002CB4  4EBA FCFA                jsr        [PC - 0x306 /* 000029B0 */]
  4329. 00002CB8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4330. 00002CBC  588F                     addq.l     A7, 4
  4331. 00002CBE  600E                     bra        +0x10 /* 00002CCE */
  4332. label00002CC0:
  4333. 00002CC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4334. 00002CC4  4EBA FE8E                jsr        [PC - 0x172 /* 00002B54 */]
  4335. 00002CC8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4336. 00002CCC  588F                     addq.l     A7, 4
  4337. label00002CCE:
  4338. 00002CCE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4339. 00002CD2  2F0C                     move.l     -[A7], A4
  4340. 00002CD4  4EBA FD5E                jsr        [PC - 0x2A2 /* 00002A34 */]
  4341. 00002CD8  2F0B                     move.l     -[A7], A3
  4342. 00002CDA  2F0C                     move.l     -[A7], A4
  4343. 00002CDC  4EBA FD2A                jsr        [PC - 0x2D6 /* 00002A08 */]
  4344. 00002CE0  200B                     move.l     D0, A3
  4345. 00002CE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4346. 00002CE6  670C                     beq        +0xE /* 00002CF4 */
  4347. 00002CE8  2F0C                     move.l     -[A7], A4
  4348. 00002CEA  2F0B                     move.l     -[A7], A3
  4349. 00002CEC  4EBA FD46                jsr        [PC - 0x2BA /* 00002A34 */]
  4350. 00002CF0  508F                     addq.l     A7, 8
  4351. 00002CF2  600C                     bra        +0xE /* 00002D00 */
  4352. label00002CF4:
  4353. 00002CF4  2F0C                     move.l     -[A7], A4
  4354. 00002CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4355. 00002CFA  4EBA FEAE                jsr        [PC - 0x152 /* 00002BAA */]
  4356. label00002CFE:
  4357. 00002CFE  508F                     addq.l     A7, 8
  4358. label00002D00:
  4359. 00002D00  4AAE FFFC                tst.l      [A6 - 0x4]
  4360. 00002D04  670E                     beq        +0x10 /* 00002D14 */
  4361. 00002D06  2F0C                     move.l     -[A7], A4
  4362. 00002D08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4363. 00002D0C  4EBA FCFA                jsr        [PC - 0x306 /* 00002A08 */]
  4364. 00002D10  508F                     addq.l     A7, 8
  4365. 00002D12  600C                     bra        +0xE /* 00002D20 */
  4366. label00002D14:
  4367. 00002D14  2F0C                     move.l     -[A7], A4
  4368. 00002D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4369. 00002D1A  4EBA FE62                jsr        [PC - 0x19E /* 00002B7E */]
  4370. 00002D1E  508F                     addq.l     A7, 8
  4371. label00002D20:
  4372. 00002D20  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4373. 00002D26  4E5E                     unlink     A6
  4374. 00002D28  4E75                     rts
  4375. 00002D2A  8D6C 7374                or.w       [A4 + 0x7374], D6
  4376. 00002D2E  496E 7365                chk.w      D4, [A6 + 0x7365]
  4377. 00002D32  7274                     moveq.l    D1, 0x74
  4378. 00002D34  4C69 6E6B 0000           movem.l    D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x0]
  4379. fn00002D3A:
  4380. 00002D3A  4E56 0000                link       A6, 0
  4381. 00002D3E  2F0C                     move.l     -[A7], A4
  4382. 00002D40  286E 0008                movea.l    A4, [A6 + 0x8]
  4383. 00002D44  200C                     move.l     D0, A4
  4384. 00002D46  6714                     beq        +0x16 /* 00002D5C */
  4385. 00002D48  7000                     moveq.l    D0, 0x00
  4386. 00002D4A  2F00                     move.l     -[A7], D0
  4387. 00002D4C  2F0C                     move.l     -[A7], A4
  4388. 00002D4E  4EBA FE2E                jsr        [PC - 0x1D2 /* 00002B7E */]
  4389. 00002D52  7000                     moveq.l    D0, 0x00
  4390. 00002D54  2F00                     move.l     -[A7], D0
  4391. 00002D56  2F0C                     move.l     -[A7], A4
  4392. 00002D58  4EBA FE50                jsr        [PC - 0x1B0 /* 00002BAA */]
  4393. label00002D5C:
  4394. 00002D5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4395. 00002D60  4E5E                     unlink     A6
  4396. 00002D62  4E75                     rts
  4397. 00002D64  876C 7374                or.w       [A4 + 0x7374], D3
  4398. 00002D68  496E 6974                chk.w      D4, [A6 + 0x6974]
  4399. 00002D6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4400. 00002D70  0000 2F0C                ori.b      D0, 0xC
  4401. 00002D74  7008                     moveq.l    D0, 0x08
  4402. 00002D76  A122                     syscall    NewHandle, flags=1
  4403. 00002D78  2848                     movea.l    A4, A0
  4404. 00002D7A  200C                     move.l     D0, A4
  4405. 00002D7C  6604                     bne        +0x6 /* 00002D82 */
  4406. 00002D7E  7000                     moveq.l    D0, 0x00
  4407. 00002D80  6014                     bra        +0x16 /* 00002D96 */
  4408. label00002D82:
  4409. 00002D82  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4410. 00002D86  6704                     beq        +0x6 /* 00002D8C */
  4411. 00002D88  7000                     moveq.l    D0, 0x00
  4412. 00002D8A  600A                     bra        +0xC /* 00002D96 */
  4413. label00002D8C:
  4414. 00002D8C  2F0C                     move.l     -[A7], A4
  4415. 00002D8E  4EBA FFAA                jsr        [PC - 0x56 /* 00002D3A */]
  4416. 00002D92  200C                     move.l     D0, A4
  4417. 00002D94  588F                     addq.l     A7, 4
  4418. label00002D96:
  4419. 00002D96  286E FFFC                movea.l    A4, [A6 - 0x4]
  4420. 00002D9A  4E5E                     unlink     A6
  4421. 00002D9C  4E75                     rts
  4422. 00002D9E  896C 7374                or.w       [A4 + 0x7374], D4
  4423. 00002DA2  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  4424. 00002DA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4425. 00002DAC  0000 2F0C                ori.b      D0, 0xC
  4426. 00002DB0  4EBA FD12                jsr        [PC - 0x2EE /* 00002AC4 */]
  4427. 00002DB4  2840                     movea.l    A4, D0
  4428. 00002DB6  200C                     move.l     D0, A4
  4429. 00002DB8  6604                     bne        +0x6 /* 00002DBE */
  4430. 00002DBA  7094                     moveq.l    D0, 0xFFFFFF94
  4431. 00002DBC  601E                     bra        +0x20 /* 00002DDC */
  4432. label00002DBE:
  4433. 00002DBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4434. 00002DC2  2F0C                     move.l     -[A7], A4
  4435. 00002DC4  4EBA FC9C                jsr        [PC - 0x364 /* 00002A62 */]
  4436. 00002DC8  7000                     moveq.l    D0, 0x00
  4437. 00002DCA  2F00                     move.l     -[A7], D0
  4438. 00002DCC  2F0C                     move.l     -[A7], A4
  4439. 00002DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4440. 00002DD2  4EBA FEC0                jsr        [PC - 0x140 /* 00002C94 */]
  4441. 00002DD6  7000                     moveq.l    D0, 0x00
  4442. 00002DD8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4443. label00002DDC:
  4444. 00002DDC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4445. 00002DE0  4E5E                     unlink     A6
  4446. 00002DE2  4E75                     rts
  4447. 00002DE4  8D6C 7374                or.w       [A4 + 0x7374], D6
  4448. 00002DE8  4170 7065                chk.w      D0, [A0 + D7.w + 0x65]
  4449. 00002DEC  6E64                     bgt        +0x66 /* 00002E52 */
  4450. 00002DEE  4461                     neg.w      -[A1]
  4451. 00002DF0  7461                     moveq.l    D2, 0x61
  4452. 00002DF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4453. 00002DF6  0000 48E7                ori.b      D0, 0xE7
  4454. 00002DFA  0718                     btst       [A0]+, D3
  4455. 00002DFC  3C2E 000C                move.w     D6, [A6 + 0xC]
  4456. 00002E00  2E2E 000E                move.l     D7, [A6 + 0xE]
  4457. 00002E04  2007                     move.l     D0, D7
  4458. 00002E06  5480                     addq.l     D0, 2
  4459. 00002E08  48C6                     ext.l      D6
  4460. 00002E0A  2206                     move.l     D1, D6
  4461. 00002E0C  5281                     addq.l     D1, 1
  4462. 00002E0E  E581                     asl        D1, 2
  4463. 00002E10  D280                     add.l      D1, D0
  4464. 00002E12  2A2E 0008                move.l     D5, [A6 + 0x8]
  4465. 00002E16  DA81                     add.l      D5, D1
  4466. 00002E18  2005                     move.l     D0, D5
  4467. 00002E1A  A322                     syscall    NewHandleClear, flags=3
  4468. 00002E1C  2848                     movea.l    A4, A0
  4469. 00002E1E  200C                     move.l     D0, A4
  4470. 00002E20  670A                     beq        +0xC /* 00002E2C */
  4471. 00002E22  2054                     movea.l    A0, [A4]
  4472. 00002E24  2087                     move.l     [A0], D7
  4473. 00002E26  2647                     movea.l    A3, D7
  4474. 00002E28  D7D4                     add.l      A3, [A4]
  4475. 00002E2A  3686                     move.w     [A3], D6
  4476. label00002E2C:
  4477. 00002E2C  2D4C 0012                move.l     [A6 + 0x12], A4
  4478. 00002E30  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  4479. 00002E36  4E5E                     unlink     A6
  4480. 00002E38  205F                     movea.l    A0, [A7]+
  4481. 00002E3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4482. 00002E3E  4ED0                     jmp        [A0]
  4483. 00002E40  8756                     or.w       [A6], D3
  4484. 00002E42  4C53 544E                movem.l    D1,D2,D3,D6,A2,A4,A6, [A3]
  4485. 00002E46  4557                     chk.w      D2, [A7]
  4486. 00002E48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4487. 00002E4C  FFFC                     .invalid   <<F/7/7>>
  4488. 00002E4E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4489. label00002E52:
  4490. 00002E52  2A2E 0008                move.l     D5, [A6 + 0x8]
  4491. 00002E56  286E 000C                movea.l    A4, [A6 + 0xC]
  4492. 00002E5A  598F                     subq.l     A7, 4
  4493. 00002E5C  2F0C                     move.l     -[A7], A4
  4494. 00002E5E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4495. 00002E62  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4496. 00002E66  2054                     movea.l    A0, [A4]
  4497. 00002E68  2C10                     move.l     D6, [A0]
  4498. 00002E6A  2E05                     move.l     D7, D5
  4499. 00002E6C  9E86                     sub.l      D7, D6
  4500. 00002E6E  4A87                     tst.l      D7
  4501. 00002E70  6F16                     ble        +0x18 /* 00002E88 */
  4502. 00002E72  204C                     movea.l    A0, A4
  4503. 00002E74  2007                     move.l     D0, D7
  4504. 00002E76  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4505. 00002E7A  A024                     syscall    SetHandleSize
  4506. 00002E7C  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  4507. 00002E80  6706                     beq        +0x8 /* 00002E88 */
  4508. 00002E82  3D44 0010                move.w     [A6 + 0x10], D4
  4509. 00002E86  6028                     bra        +0x2A /* 00002EB0 */
  4510. label00002E88:
  4511. 00002E88  2006                     move.l     D0, D6
  4512. 00002E8A  D094                     add.l      D0, [A4]
  4513. 00002E8C  2040                     movea.l    A0, D0
  4514. 00002E8E  2005                     move.l     D0, D5
  4515. 00002E90  D094                     add.l      D0, [A4]
  4516. 00002E92  2240                     movea.l    A1, D0
  4517. 00002E94  202E FFFC                move.l     D0, [A6 - 0x4]
  4518. 00002E98  9086                     sub.l      D0, D6
  4519. 00002E9A  A02E                     syscall    BlockMove/BlockMoveData
  4520. 00002E9C  4A87                     tst.l      D7
  4521. 00002E9E  6F0C                     ble        +0xE /* 00002EAC */
  4522. 00002EA0  2006                     move.l     D0, D6
  4523. 00002EA2  D094                     add.l      D0, [A4]
  4524. 00002EA4  2F00                     move.l     -[A7], D0
  4525. 00002EA6  2F07                     move.l     -[A7], D7
  4526. 00002EA8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4527. label00002EAC:
  4528. 00002EAC  2054                     movea.l    A0, [A4]
  4529. 00002EAE  2085                     move.l     [A0], D5
  4530. label00002EB0:
  4531. 00002EB0  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  4532. 00002EB6  4E5E                     unlink     A6
  4533. 00002EB8  205F                     movea.l    A0, [A7]+
  4534. 00002EBA  504F                     addq.w     A7, 8
  4535. 00002EBC  4ED0                     jmp        [A0]
  4536. 00002EBE  8E56                     or.w       D7, [A6]
  4537. 00002EC0  4C53 5441                movem.l    D0,D6,A2,A4,A6, [A3]
  4538. 00002EC4  4C4C 4F43                movem.l    D0,D1,D6,A0,A1,A2,A3,A6, A4
  4539. 00002EC8  4649                     not.w      A1
  4540. 00002ECA  5845                     addq.w     D5, 4
  4541. 00002ECC  4400                     neg.b      D0
  4542. 00002ECE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4543. 00002ED2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4544. 00002ED6  0008 A023                ori.b      A0, 0x23 /* '#' */
  4545. 00002EDA  4E5E                     unlink     A6
  4546. 00002EDC  2E9F                     move.l     [A7], [A7]+
  4547. 00002EDE  4E75                     rts
  4548. 00002EE0  8B56                     or.w       [A6], D5
  4549. 00002EE2  4C53 5444                movem.l    D2,D6,A2,A4,A6, [A3]
  4550. 00002EE6  4953                     chk.w      D4, [A3]
  4551. 00002EE8  504F                     addq.w     A7, 8
  4552. 00002EEA  5345                     subq.w     D5, 1
  4553. 00002EEC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4554. // begin alternate branch 00002EEE-00002EF2
  4555. fn00002EEE:
  4556. 00002EEE  4E56 FFF2                link       A6, -0x000E
  4557. // end alternate branch 00002EEE-00002EF2
  4558. fn00002EEE: // (misaligned)
  4559. 00002EF0  FFF2                     .invalid   <<F/7/7>>
  4560. 00002EF2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4561. 00002EF6  282E 0008                move.l     D4, [A6 + 0x8]
  4562. 00002EFA  266E 0012                movea.l    A3, [A6 + 0x12]
  4563. 00002EFE  3C2E 0010                move.w     D6, [A6 + 0x10]
  4564. 00002F02  2053                     movea.l    A0, [A3]
  4565. 00002F04  2850                     movea.l    A4, [A0]
  4566. 00002F06  2D4C FFF4                move.l     [A6 - 0xC], A4
  4567. 00002F0A  D9D3                     add.l      A4, [A3]
  4568. 00002F0C  BC54                     cmp.w      D6, [A4]
  4569. 00002F0E  6D00 00C6                blt        +0xC8 /* 00002FD6 */
  4570. 00002F12  598F                     subq.l     A7, 4
  4571. 00002F14  2F0B                     move.l     -[A7], A3
  4572. 00002F16  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4573. 00002F1A  48C6                     ext.l      D6
  4574. 00002F1C  3014                     move.w     D0, [A4]
  4575. 00002F1E  48C0                     ext.l      D0
  4576. 00002F20  2206                     move.l     D1, D6
  4577. 00002F22  9280                     sub.l      D1, D0
  4578. 00002F24  5281                     addq.l     D1, 1
  4579. 00002F26  E581                     asl        D1, 2
  4580. 00002F28  D29F                     add.l      D1, [A7]+
  4581. 00002F2A  2E01                     move.l     D7, D1
  4582. 00002F2C  DE84                     add.l      D7, D4
  4583. 00002F2E  204B                     movea.l    A0, A3
  4584. 00002F30  2007                     move.l     D0, D7
  4585. 00002F32  A024                     syscall    SetHandleSize
  4586. 00002F34  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  4587. 00002F3A  670A                     beq        +0xC /* 00002F46 */
  4588. 00002F3C  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  4589. 00002F42  6000 0192                bra        +0x194 /* 000030D6 */
  4590. label00002F46:
  4591. 00002F46  286E FFF4                movea.l    A4, [A6 - 0xC]
  4592. 00002F4A  D9D3                     add.l      A4, [A3]
  4593. 00002F4C  3014                     move.w     D0, [A4]
  4594. 00002F4E  48C0                     ext.l      D0
  4595. 00002F50  E580                     asl        D0, 2
  4596. 00002F52  2A34 0802                move.l     D5, [A4 + D0 + 0x2]
  4597. 00002F56  6F18                     ble        +0x1A /* 00002F70 */
  4598. 00002F58  3014                     move.w     D0, [A4]
  4599. 00002F5A  48C0                     ext.l      D0
  4600. 00002F5C  E580                     asl        D0, 2
  4601. 00002F5E  41F4 0806                lea.l      A0, [A4 + D0 + 0x6]
  4602. 00002F62  48C6                     ext.l      D6
  4603. 00002F64  2006                     move.l     D0, D6
  4604. 00002F66  E580                     asl        D0, 2
  4605. 00002F68  43F4 080A                lea.l      A1, [A4 + D0 + 0xA]
  4606. 00002F6C  2005                     move.l     D0, D5
  4607. 00002F6E  A02E                     syscall    BlockMove/BlockMoveData
  4608. label00002F70:
  4609. 00002F70  3E14                     move.w     D7, [A4]
  4610. 00002F72  5247                     addq.w     D7, 1
  4611. 00002F74  3006                     move.w     D0, D6
  4612. 00002F76  5240                     addq.w     D0, 1
  4613. 00002F78  3880                     move.w     [A4], D0
  4614. 00002F7A  600E                     bra        +0x10 /* 00002F8A */
  4615. label00002F7C:
  4616. 00002F7C  48C7                     ext.l      D7
  4617. 00002F7E  2007                     move.l     D0, D7
  4618. 00002F80  E580                     asl        D0, 2
  4619. 00002F82  2985 0802                move.l     [A4 + D0 + 0x2], D5
  4620. 00002F86  3007                     move.w     D0, D7
  4621. 00002F88  5247                     addq.w     D7, 1
  4622. label00002F8A:
  4623. 00002F8A  BE54                     cmp.w      D7, [A4]
  4624. 00002F8C  6DEE                     blt        -0x10 /* 00002F7C */
  4625. 00002F8E  2005                     move.l     D0, D5
  4626. 00002F90  D084                     add.l      D0, D4
  4627. 00002F92  3214                     move.w     D1, [A4]
  4628. 00002F94  48C1                     ext.l      D1
  4629. 00002F96  E581                     asl        D1, 2
  4630. 00002F98  2980 1802                move.l     [A4 + D1 + 0x2], D0
  4631. 00002F9C  4A84                     tst.l      D4
  4632. 00002F9E  6E08                     bgt        +0xA /* 00002FA8 */
  4633. 00002FA0  426E 0016                clr.w      [A6 + 0x16]
  4634. 00002FA4  6000 0130                bra        +0x132 /* 000030D6 */
  4635. label00002FA8:
  4636. 00002FA8  202E FFF4                move.l     D0, [A6 - 0xC]
  4637. 00002FAC  5480                     addq.l     D0, 2
  4638. 00002FAE  3214                     move.w     D1, [A4]
  4639. 00002FB0  48C1                     ext.l      D1
  4640. 00002FB2  5281                     addq.l     D1, 1
  4641. 00002FB4  E581                     asl        D1, 2
  4642. 00002FB6  D280                     add.l      D1, D0
  4643. 00002FB8  2D41 FFF8                move.l     [A6 - 0x8], D1
  4644. 00002FBC  206E 000C                movea.l    A0, [A6 + 0xC]
  4645. 00002FC0  202E FFF8                move.l     D0, [A6 - 0x8]
  4646. 00002FC4  D093                     add.l      D0, [A3]
  4647. 00002FC6  D085                     add.l      D0, D5
  4648. 00002FC8  2240                     movea.l    A1, D0
  4649. 00002FCA  2004                     move.l     D0, D4
  4650. 00002FCC  A02E                     syscall    BlockMove/BlockMoveData
  4651. 00002FCE  426E 0016                clr.w      [A6 + 0x16]
  4652. 00002FD2  6000 0102                bra        +0x104 /* 000030D6 */
  4653. label00002FD6:
  4654. 00002FD6  202E FFF4                move.l     D0, [A6 - 0xC]
  4655. 00002FDA  5480                     addq.l     D0, 2
  4656. 00002FDC  3214                     move.w     D1, [A4]
  4657. 00002FDE  48C1                     ext.l      D1
  4658. 00002FE0  5281                     addq.l     D1, 1
  4659. 00002FE2  E581                     asl        D1, 2
  4660. 00002FE4  D280                     add.l      D1, D0
  4661. 00002FE6  2D41 FFF8                move.l     [A6 - 0x8], D1
  4662. 00002FEA  48C6                     ext.l      D6
  4663. 00002FEC  2006                     move.l     D0, D6
  4664. 00002FEE  E580                     asl        D0, 2
  4665. 00002FF0  48C6                     ext.l      D6
  4666. 00002FF2  2206                     move.l     D1, D6
  4667. 00002FF4  E581                     asl        D1, 2
  4668. 00002FF6  2034 0806                move.l     D0, [A4 + D0 + 0x6]
  4669. 00002FFA  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  4670. 00002FFE  2A04                     move.l     D5, D4
  4671. 00003000  9A80                     sub.l      D5, D0
  4672. 00003002  4A85                     tst.l      D5
  4673. 00003004  6700 00A6                beq        +0xA8 /* 000030AC */
  4674. 00003008  4A85                     tst.l      D5
  4675. 0000300A  6F2A                     ble        +0x2C /* 00003036 */
  4676. 0000300C  2F0B                     move.l     -[A7], A3
  4677. 0000300E  598F                     subq.l     A7, 4
  4678. 00003010  2F0B                     move.l     -[A7], A3
  4679. 00003012  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4680. 00003016  201F                     move.l     D0, [A7]+
  4681. 00003018  205F                     movea.l    A0, [A7]+
  4682. 0000301A  D085                     add.l      D0, D5
  4683. 0000301C  A024                     syscall    SetHandleSize
  4684. 0000301E  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  4685. 00003024  670A                     beq        +0xC /* 00003030 */
  4686. 00003026  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  4687. 0000302C  6000 00A8                bra        +0xAA /* 000030D6 */
  4688. label00003030:
  4689. 00003030  286E FFF4                movea.l    A4, [A6 - 0xC]
  4690. 00003034  D9D3                     add.l      A4, [A3]
  4691. label00003036:
  4692. 00003036  48C6                     ext.l      D6
  4693. 00003038  3014                     move.w     D0, [A4]
  4694. 0000303A  48C0                     ext.l      D0
  4695. 0000303C  5380                     subq.l     D0, 1
  4696. 0000303E  B086                     cmp.l      D0, D6
  4697. 00003040  6F36                     ble        +0x38 /* 00003078 */
  4698. 00003042  202E FFF8                move.l     D0, [A6 - 0x8]
  4699. 00003046  D093                     add.l      D0, [A3]
  4700. 00003048  48C6                     ext.l      D6
  4701. 0000304A  2206                     move.l     D1, D6
  4702. 0000304C  E581                     asl        D1, 2
  4703. 0000304E  2234 1806                move.l     D1, [A4 + D1 + 0x6]
  4704. 00003052  D280                     add.l      D1, D0
  4705. 00003054  2D41 FFFC                move.l     [A6 - 0x4], D1
  4706. 00003058  2041                     movea.l    A0, D1
  4707. 0000305A  2005                     move.l     D0, D5
  4708. 0000305C  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4709. 00003060  2240                     movea.l    A1, D0
  4710. 00003062  3014                     move.w     D0, [A4]
  4711. 00003064  48C0                     ext.l      D0
  4712. 00003066  E580                     asl        D0, 2
  4713. 00003068  48C6                     ext.l      D6
  4714. 0000306A  2206                     move.l     D1, D6
  4715. 0000306C  E581                     asl        D1, 2
  4716. 0000306E  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  4717. 00003072  90B4 1806                sub.l      D0, [A4 + D1 + 0x6]
  4718. 00003076  A02E                     syscall    BlockMove/BlockMoveData
  4719. label00003078:
  4720. 00003078  4A85                     tst.l      D5
  4721. 0000307A  6C18                     bge        +0x1A /* 00003094 */
  4722. 0000307C  2F0B                     move.l     -[A7], A3
  4723. 0000307E  598F                     subq.l     A7, 4
  4724. 00003080  2F0B                     move.l     -[A7], A3
  4725. 00003082  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4726. 00003086  201F                     move.l     D0, [A7]+
  4727. 00003088  205F                     movea.l    A0, [A7]+
  4728. 0000308A  D085                     add.l      D0, D5
  4729. 0000308C  A024                     syscall    SetHandleSize
  4730. 0000308E  286E FFF4                movea.l    A4, [A6 - 0xC]
  4731. 00003092  D9D3                     add.l      A4, [A3]
  4732. label00003094:
  4733. 00003094  3E06                     move.w     D7, D6
  4734. 00003096  5247                     addq.w     D7, 1
  4735. 00003098  600E                     bra        +0x10 /* 000030A8 */
  4736. label0000309A:
  4737. 0000309A  48C7                     ext.l      D7
  4738. 0000309C  2007                     move.l     D0, D7
  4739. 0000309E  E580                     asl        D0, 2
  4740. 000030A0  DBB4 0802                add.l      [A4 + D0 + 0x2], D5
  4741. 000030A4  3007                     move.w     D0, D7
  4742. 000030A6  5247                     addq.w     D7, 1
  4743. label000030A8:
  4744. 000030A8  BE54                     cmp.w      D7, [A4]
  4745. 000030AA  6FEE                     ble        -0x10 /* 0000309A */
  4746. label000030AC:
  4747. 000030AC  202E FFF8                move.l     D0, [A6 - 0x8]
  4748. 000030B0  D093                     add.l      D0, [A3]
  4749. 000030B2  48C6                     ext.l      D6
  4750. 000030B4  2206                     move.l     D1, D6
  4751. 000030B6  E581                     asl        D1, 2
  4752. 000030B8  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  4753. 000030BC  D280                     add.l      D1, D0
  4754. 000030BE  2D41 FFFC                move.l     [A6 - 0x4], D1
  4755. 000030C2  4A84                     tst.l      D4
  4756. 000030C4  6F0C                     ble        +0xE /* 000030D2 */
  4757. 000030C6  206E 000C                movea.l    A0, [A6 + 0xC]
  4758. 000030CA  226E FFFC                movea.l    A1, [A6 - 0x4]
  4759. 000030CE  2004                     move.l     D0, D4
  4760. 000030D0  A02E                     syscall    BlockMove/BlockMoveData
  4761. label000030D2:
  4762. 000030D2  426E 0016                clr.w      [A6 + 0x16]
  4763. label000030D6:
  4764. 000030D6  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  4765. 000030DC  4E5E                     unlink     A6
  4766. 000030DE  205F                     movea.l    A0, [A7]+
  4767. 000030E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4768. 000030E4  4ED0                     jmp        [A0]
  4769. 000030E6  8A56                     or.w       D5, [A6]
  4770. 000030E8  4C53 5453                movem.l    D0,D1,D4,D6,A2,A4,A6, [A3]
  4771. 000030EC  4554                     chk.w      D2, [A4]
  4772. 000030EE  5054                     addq.w     [A4], 8
  4773. 000030F0  5200                     addq.b     D0, 1
  4774. 000030F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4775. 000030F6  0000 48E7                ori.b      D0, 0xE7
  4776. 000030FA  0108                     btst       A0, D0
  4777. 000030FC  286E 0008                movea.l    A4, [A6 + 0x8]
  4778. 00003100  200C                     move.l     D0, A4
  4779. 00003102  672A                     beq        +0x2C /* 0000312E */
  4780. 00003104  204C                     movea.l    A0, A4
  4781. 00003106  A069                     syscall    HGetState
  4782. 00003108  1E00                     move.b     D7, D0
  4783. 0000310A  204C                     movea.l    A0, A4
  4784. 0000310C  A029                     syscall    HLock
  4785. 0000310E  558F                     subq.l     A7, 2
  4786. 00003110  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4787. 00003114  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4788. 00003118  2F14                     move.l     -[A7], [A4]
  4789. 0000311A  598F                     subq.l     A7, 4
  4790. 0000311C  2F0C                     move.l     -[A7], A4
  4791. 0000311E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4792. 00003122  4EBA FDCA                jsr        [PC - 0x236 /* 00002EEE */]
  4793. 00003126  204C                     movea.l    A0, A4
  4794. 00003128  1007                     move.b     D0, D7
  4795. 0000312A  A06A                     syscall    HSetState
  4796. 0000312C  548F                     addq.l     A7, 2
  4797. label0000312E:
  4798. 0000312E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4799. 00003134  4E5E                     unlink     A6
  4800. 00003136  205F                     movea.l    A0, [A7]+
  4801. 00003138  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4802. 0000313C  4ED0                     jmp        [A0]
  4803. 0000313E  8D56                     or.w       [A6], D6
  4804. 00003140  4C53 5453                movem.l    D0,D1,D4,D6,A2,A4,A6, [A3]
  4805. 00003144  4554                     chk.w      D2, [A4]
  4806. 00003146  4841                     swap.w     D1
  4807. 00003148  4E44                     trap       4
  4808. 0000314A  4C45 0000                movem.l    <none>, D5
  4809. 0000314E  4E56 FFF4                link       A6, -0x000C
  4810. 00003152  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4811. 00003156  2A2E 0008                move.l     D5, [A6 + 0x8]
  4812. 0000315A  3E2E 0010                move.w     D7, [A6 + 0x10]
  4813. 0000315E  266E 0012                movea.l    A3, [A6 + 0x12]
  4814. 00003162  2813                     move.l     D4, [A3]
  4815. 00003164  2044                     movea.l    A0, D4
  4816. 00003166  2850                     movea.l    A4, [A0]
  4817. 00003168  D9C4                     add.l      A4, D4
  4818. 0000316A  BE54                     cmp.w      D7, [A4]
  4819. 0000316C  6D08                     blt        +0xA /* 00003176 */
  4820. 0000316E  7000                     moveq.l    D0, 0x00
  4821. 00003170  2D40 0016                move.l     [A6 + 0x16], D0
  4822. 00003174  6054                     bra        +0x56 /* 000031CA */
  4823. label00003176:
  4824. 00003176  48C7                     ext.l      D7
  4825. 00003178  2807                     move.l     D4, D7
  4826. 0000317A  E584                     asl        D4, 2
  4827. 0000317C  204C                     movea.l    A0, A4
  4828. 0000317E  5488                     addq.l     A0, 2
  4829. 00003180  2D48 FFFC                move.l     [A6 - 0x4], A0
  4830. 00003184  2D70 4800 FFF8           move.l     [A6 - 0x8], [A0 + D4]
  4831. 0000318A  2053                     movea.l    A0, [A3]
  4832. 0000318C  2010                     move.l     D0, [A0]
  4833. 0000318E  5480                     addq.l     D0, 2
  4834. 00003190  3214                     move.w     D1, [A4]
  4835. 00003192  48C1                     ext.l      D1
  4836. 00003194  5281                     addq.l     D1, 1
  4837. 00003196  E581                     asl        D1, 2
  4838. 00003198  D280                     add.l      D1, D0
  4839. 0000319A  202E FFF8                move.l     D0, [A6 - 0x8]
  4840. 0000319E  D081                     add.l      D0, D1
  4841. 000031A0  2D40 FFF4                move.l     [A6 - 0xC], D0
  4842. 000031A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4843. 000031A8  2C30 4804                move.l     D6, [A0 + D4 + 0x4]
  4844. 000031AC  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  4845. 000031B0  BA86                     cmp.l      D5, D6
  4846. 000031B2  6F02                     ble        +0x4 /* 000031B6 */
  4847. 000031B4  2A06                     move.l     D5, D6
  4848. label000031B6:
  4849. 000031B6  202E FFF4                move.l     D0, [A6 - 0xC]
  4850. 000031BA  D093                     add.l      D0, [A3]
  4851. 000031BC  2040                     movea.l    A0, D0
  4852. 000031BE  226E 000C                movea.l    A1, [A6 + 0xC]
  4853. 000031C2  2005                     move.l     D0, D5
  4854. 000031C4  A02E                     syscall    BlockMove/BlockMoveData
  4855. 000031C6  2D46 0016                move.l     [A6 + 0x16], D6
  4856. label000031CA:
  4857. 000031CA  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  4858. 000031D0  4E5E                     unlink     A6
  4859. 000031D2  205F                     movea.l    A0, [A7]+
  4860. 000031D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4861. 000031D8  4ED0                     jmp        [A0]
  4862. 000031DA  8A56                     or.w       D5, [A6]
  4863. 000031DC  4C53 5447                movem.l    D0,D1,D2,D6,A2,A4,A6, [A3]
  4864. 000031E0  4554                     chk.w      D2, [A4]
  4865. 000031E2  5054                     addq.w     [A4], 8
  4866. 000031E4  5200                     addq.b     D0, 1
  4867. 000031E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4868. 000031EA  FFF8                     .invalid   <<F/7/7>>
  4869. 000031EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4870. 000031F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  4871. 000031F4  266E 000A                movea.l    A3, [A6 + 0xA]
  4872. 000031F8  2813                     move.l     D4, [A3]
  4873. 000031FA  2044                     movea.l    A0, D4
  4874. 000031FC  2850                     movea.l    A4, [A0]
  4875. 000031FE  D9C4                     add.l      A4, D4
  4876. 00003200  BE54                     cmp.w      D7, [A4]
  4877. 00003202  6D08                     blt        +0xA /* 0000320C */
  4878. 00003204  7000                     moveq.l    D0, 0x00
  4879. 00003206  2D40 000E                move.l     [A6 + 0xE], D0
  4880. 0000320A  604E                     bra        +0x50 /* 0000325A */
  4881. label0000320C:
  4882. 0000320C  48C7                     ext.l      D7
  4883. 0000320E  2A07                     move.l     D5, D7
  4884. 00003210  E585                     asl        D5, 2
  4885. 00003212  204C                     movea.l    A0, A4
  4886. 00003214  5488                     addq.l     A0, 2
  4887. 00003216  2D48 FFFC                move.l     [A6 - 0x4], A0
  4888. 0000321A  2830 5800                move.l     D4, [A0 + D5]
  4889. 0000321E  2053                     movea.l    A0, [A3]
  4890. 00003220  2010                     move.l     D0, [A0]
  4891. 00003222  5480                     addq.l     D0, 2
  4892. 00003224  3214                     move.w     D1, [A4]
  4893. 00003226  48C1                     ext.l      D1
  4894. 00003228  5281                     addq.l     D1, 1
  4895. 0000322A  E581                     asl        D1, 2
  4896. 0000322C  D280                     add.l      D1, D0
  4897. 0000322E  D284                     add.l      D1, D4
  4898. 00003230  2D41 FFF8                move.l     [A6 - 0x8], D1
  4899. 00003234  206E FFFC                movea.l    A0, [A6 - 0x4]
  4900. 00003238  2C30 5804                move.l     D6, [A0 + D5 + 0x4]
  4901. 0000323C  9C84                     sub.l      D6, D4
  4902. 0000323E  2006                     move.l     D0, D6
  4903. 00003240  A122                     syscall    NewHandle, flags=1
  4904. 00003242  2848                     movea.l    A4, A0
  4905. 00003244  200C                     move.l     D0, A4
  4906. 00003246  670E                     beq        +0x10 /* 00003256 */
  4907. 00003248  202E FFF8                move.l     D0, [A6 - 0x8]
  4908. 0000324C  D093                     add.l      D0, [A3]
  4909. 0000324E  2040                     movea.l    A0, D0
  4910. 00003250  2254                     movea.l    A1, [A4]
  4911. 00003252  2006                     move.l     D0, D6
  4912. 00003254  A02E                     syscall    BlockMove/BlockMoveData
  4913. label00003256:
  4914. 00003256  2D4C 000E                move.l     [A6 + 0xE], A4
  4915. label0000325A:
  4916. 0000325A  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  4917. 00003260  4E5E                     unlink     A6
  4918. 00003262  205F                     movea.l    A0, [A7]+
  4919. 00003264  5C4F                     addq.w     A7, 6
  4920. 00003266  4ED0                     jmp        [A0]
  4921. 00003268  8D56                     or.w       [A6], D6
  4922. 0000326A  4C53 5447                movem.l    D0,D1,D2,D6,A2,A4,A6, [A3]
  4923. 0000326E  4554                     chk.w      D2, [A4]
  4924. 00003270  4841                     swap.w     D1
  4925. 00003272  4E44                     trap       4
  4926. 00003274  4C45 0000                movem.l    <none>, D5
  4927. 00003278  4E56 0000                link       A6, 0
  4928. 0000327C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4929. 00003280  3E2E 0008                move.w     D7, [A6 + 0x8]
  4930. 00003284  266E 000A                movea.l    A3, [A6 + 0xA]
  4931. 00003288  2C13                     move.l     D6, [A3]
  4932. 0000328A  2046                     movea.l    A0, D6
  4933. 0000328C  2850                     movea.l    A4, [A0]
  4934. 0000328E  D9C6                     add.l      A4, D6
  4935. 00003290  48C7                     ext.l      D7
  4936. 00003292  2007                     move.l     D0, D7
  4937. 00003294  E580                     asl        D0, 2
  4938. 00003296  48C7                     ext.l      D7
  4939. 00003298  2207                     move.l     D1, D7
  4940. 0000329A  E581                     asl        D1, 2
  4941. 0000329C  2034 0806                move.l     D0, [A4 + D0 + 0x6]
  4942. 000032A0  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  4943. 000032A4  2D40 000E                move.l     [A6 + 0xE], D0
  4944. 000032A8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4945. 000032AE  4E5E                     unlink     A6
  4946. 000032B0  205F                     movea.l    A0, [A7]+
  4947. 000032B2  5C4F                     addq.w     A7, 6
  4948. 000032B4  4ED0                     jmp        [A0]
  4949. 000032B6  8A56                     or.w       D5, [A6]
  4950. 000032B8  4C53 544C                movem.l    D2,D3,D6,A2,A4,A6, [A3]
  4951. 000032BC  454E                     chk.w      D2, A6
  4952. 000032BE  4754                     chk.w      D3, [A4]
  4953. 000032C0  4800                     nbcd.b     D0
  4954. 000032C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4955. 000032C6  0000 48E7                ori.b      D0, 0xE7
  4956. 000032CA  0118                     btst       [A0]+, D0
  4957. 000032CC  286E 0008                movea.l    A4, [A6 + 0x8]
  4958. 000032D0  2E14                     move.l     D7, [A4]
  4959. 000032D2  2047                     movea.l    A0, D7
  4960. 000032D4  2650                     movea.l    A3, [A0]
  4961. 000032D6  D7C7                     add.l      A3, D7
  4962. 000032D8  3D53 000C                move.w     [A6 + 0xC], [A3]
  4963. 000032DC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4964. 000032E2  4E5E                     unlink     A6
  4965. 000032E4  2E9F                     move.l     [A7], [A7]+
  4966. 000032E6  4E75                     rts
  4967. 000032E8  8956                     or.w       [A6], D4
  4968. 000032EA  4C53 5443                movem.l    D0,D1,D6,A2,A4,A6, [A3]
  4969. 000032EE  4F55                     chk.w      D7, [A5]
  4970. 000032F0  4E54 0000                link       A4, 0
  4971.